DIRECTORY AlpineEnvironment USING [allOwnerProperties, LockFailure, NeededAccess, OperationFailure, OwnerName, OwnerPropertySet, OwnerPropertyValuePair, PageCount, UniversalFile, UnknownType, VolumeGroupID], AlpTransaction USING [Handle, Object]; AlpDebug: CEDAR DEFINITIONS = BEGIN allOwnerProperties: OwnerPropertySet = AlpineEnvironment.allOwnerProperties; OwnerName: TYPE = AlpineEnvironment.OwnerName; OwnerPropertySet: TYPE = AlpineEnvironment.OwnerPropertySet; OwnerPropertyValuePair: TYPE = AlpineEnvironment.OwnerPropertyValuePair; PageCount: TYPE = AlpineEnvironment.PageCount; UniversalFile: TYPE = AlpineEnvironment.UniversalFile; VolumeGroupID: TYPE = AlpineEnvironment.VolumeGroupID; AccessFailed: READONLY ERROR [missingAccess: AlpineEnvironment.NeededAccess]; LockFailed: READONLY ERROR [why: AlpineEnvironment.LockFailure]; OperationFailed: READONLY ERROR [why: AlpineEnvironment.OperationFailure]; StaticallyInvalid: READONLY ERROR; Unknown: READONLY ERROR [what: AlpineEnvironment.UnknownType]; PossiblyDamaged: READONLY SIGNAL; Handle: TYPE = AlpTransaction.Handle; Object: TYPE = AlpTransaction.Object; ReadOwnerFileHeader: PROCEDURE[handle: Handle, volumeGroupID: VolumeGroupID] RETURNS[version: NAT, recordedVolGroupID: VolumeGroupID, totalQuota, quotaLeft: PageCount, numberOfOwners, numberOfOwnerSlotsInUse, maxNumberOfOwnersAllowed: NAT]; ReadNextOwnerRecord: PROCEDURE[handle: Handle, volumeGroupID: VolumeGroupID, contRecNum: INT _ 0, desiredProperties: OwnerPropertySet _ allOwnerProperties] RETURNS[entryEmpty, entryValid: BOOLEAN, owner: OwnerName, properties: LIST OF OwnerPropertyValuePair, nextContRecNum: INT]; ChangeSpaceForOwner: PROCEDURE [handle: Handle, volumeGroupID: VolumeGroupID, ownerName: OwnerName, nPages: PageCount]; ReadDBFileID: PROCEDURE[handle: Handle, volumeGroupID: VolumeGroupID] RETURNS[dBID: UniversalFile]; ReportAccessCacheStats: PROCEDURE[handle: Handle] RETURNS [nCacheEntries: NAT, statsCacheHit, statsGrapevineAuthorized, statsGrapevineNotAuthorized, statsRegServersDown, statsIndivGrapeNotAuthorized: INT]; ReportAccessVolatileStats: PROCEDURE[handle: Handle] RETURNS [nRegs, nInits, nUnRegs, nReorganizes, nEnumAlls, nAllocReqsWin, nAllocReqsLose, nDeallocReqs, nRemoveOwner, nEnumFindWin, nEnumFindLose, nSetEnums, nActions, nPhaseOnes, nPhaseTwos, nAborts: INT]; CrashSystem: PROCEDURE [handle: Handle]; END. ^AlpDebug.mesa Last edited by: Kolling on June 3, 1983 2:45 pm Taft on June 2, 1983 11:33 am In addition to the errors documented for the corresponding Alpine procedures, all of the procedures defined in this interface can also error RPC.CallFailed[RPC.CallFailure]. Edit Log Initial: Kolling: March 8, 1983 1:10 pm: implementors interface. Κ– "cedar" style˜Jšœ ™ šœ™Jšœ™Jšœ™—unitšΟk ˜ Icodešœœ­˜ΕLšœœ˜&—šœ œ˜Lš˜L˜L˜LLšœ œ˜.Lšœœ&˜Lšœœœ˜!Kšœœ˜%Kšœœ˜%J˜Jšœ­™­Kš Οnœ œ/œ œŠœ˜πKšžœ œ;œ@œœ œœ)œ˜˜Kšžœ œY˜wKšž œ œ/œ˜cKš žœ œœœ{œ˜ΝKšžœ œœΑœ˜‚Kšž œ œ˜(Kšœ˜—J™™J™J™B—J˜J˜J˜—…— P Ά