<> <> <> <> <> <<>> <> <<>> DIRECTORY LoganBerry, LoganBerryStructure; LBTest: CEDAR DEFINITIONS ~ BEGIN OPEN LoganBerry, LoganBerryStructure; OpenI: PROC [dbName: ROPE] RETURNS [dbinfo: OpenDBInfo]; <> <> DescribeI: PROC [dbinfo: OpenDBInfo] RETURNS [info: SchemaInfo]; <> <<>> ReadEntryI: PROC [dbinfo: OpenDBInfo, key: AttributeType, value: AttributeValue] RETURNS [entry: Entry, others: BOOLEAN]; <> <> <> EnumerateEntriesI: PROC [dbinfo: OpenDBInfo, key: AttributeType, start: AttributeValue ¬ NIL, end: AttributeValue ¬ NIL, proc: EntryProc] RETURNS []; <> <> <> GenerateEntriesI: PROC [dbinfo: OpenDBInfo, key: AttributeType, start: AttributeValue ¬ NIL, end: AttributeValue ¬ NIL] RETURNS [cinfo: CursorInfo]; <> <> <<>> NextEntryI: PROC [dbinfo: OpenDBInfo, cinfo: CursorInfo, dir: CursorDirection ¬ increasing] RETURNS [entry: Entry]; <> <> EndGenerateI: PROC [dbinfo: OpenDBInfo, cinfo: CursorInfo] RETURNS []; <> WriteEntryI: PROC [dbinfo: OpenDBInfo, entry: Entry, log: LogID ¬ activityLog, replace: BOOLEAN ¬ FALSE] RETURNS []; <> <> DeleteEntryI: PROC [dbinfo: OpenDBInfo, key: AttributeType, value: AttributeValue] RETURNS [deleted: Entry]; <> <> CloseI: PROC [dbinfo: OpenDBInfo] RETURNS []; <> <> <> BuildIndicesI: PROC [dbinfo: OpenDBInfo] RETURNS []; <> CompactLogsI: PROC [dbinfo: OpenDBInfo] RETURNS []; <> SetRemoteAccessI: PROC [dbinfo: OpenDBInfo, accessible: BOOLEAN ¬ TRUE, why: ROPE ¬ NIL] RETURNS []; <> END. <> <> <> <> <> <> <> <> <> <> <<>>