<> <> <> <<>> <> <<>> DIRECTORY LoganBerry, LoganBerryStructure; LB: CEDAR DEFINITIONS ~ BEGIN OPEN LoganBerry, LoganBerryStructure; OpenI: PROC [dbName: ROPE] RETURNS [dbinfo: OpenDBInfo]; <> <> 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 []; <> <> 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. <> <> <<>> <<>> <> <> <<>> <> <> <> <> <<>>