<> <> <> <> <> <> <> <> <<>> <> DIRECTORY YggDID USING [DID], YggInternal USING[Document, FPMFileHandle, LogMap], YggLock USING [LockID], Rope USING[ROPE]; YggDIDMap: CEDAR DEFINITIONS = BEGIN Document: TYPE = YggInternal.Document; Initialize: PROCEDURE[numHashSlotsDesired: NAT, fQLength: CARDINAL]; <> Register: PROCEDURE [did: YggDID.DID] RETURNS [doc: Document]; <> <> DocumentFromLockID: PROC [lock: YggLock.LockID] RETURNS [Document]; <> <> GetDID: PROCEDURE [doc: Document] RETURNS [did: YggDID.DID]; <> GetName: PROC [doc: Document] RETURNS [Rope.ROPE]; <> <> SetInterlock: PROCEDURE [doc: Document, new: BOOLEAN] RETURNS [old: BOOLEAN]; VerifyLogMapHandle: PROCEDURE [doc: Document, proc: PROCEDURE RETURNS [YggInternal.LogMap]] RETURNS [logMapHandle: YggInternal.LogMap]; <> <> VerifyFilePageMgrHandle: PROCEDURE [doc: Document, proc: PROCEDURE RETURNS [YggInternal.FPMFileHandle]] RETURNS [filePageMgrHandle: YggInternal.FPMFileHandle]; <> <> ClearLogMapHandle: PROCEDURE [doc: Document, proc: PROCEDURE RETURNS [YggInternal.LogMap]]; <> <> <> Enter: PROCEDURE [doc: Document, proc: PROCEDURE]; <> <> <> GetNext: PROCEDURE [doc: Document _ NIL] RETURNS [NextDoc: Document]; <> <> SetName: PROC [doc: Document, name: Rope.ROPE]; <> <<>> SetRecoveryData: PROC [doc: Document, ref: REF]; <> GetRecoveryData: PROC [doc: Document] RETURNS [ref: REF]; END. CHANGE LOG Edited on February 14, 1985 11:36:15 am PST, by Kupfer <> <> <> <<>>