System.mesa
(last edited by AWL on 22-Nov-82 16:53:34)
Copyright (C) Xerox Corporation 1982, 1986. All rights reserved.
Tim Diebert: October 2, 1986 11:45:57 am PDT
System: CEDAR DEFINITIONS = BEGIN
Universal identifiers
UniversalID: TYPE [5];
nullIDRep: MACHINE DEPENDENT RECORD [a, b, c, d, e: WORD] = [0, 0, 0, 0, 0];
never returned by GetUniversalID
nullID: UniversalID = LOOPHOLE[nullIDRep];
GetUniversalID: PROCEDURE RETURNS [uid: UniversalID];
VolumeID: TYPE = RECORD [UniversalID]; -- another useful special case of UniversalID
PhysicalVolumeID: TYPE = RECORD [UniversalID]; -- yet another useful special case of UniversalID
END.
LOG
(Trimmed to Pilot 7.0. See Pilot 6.0 archives for earlier entries)
11-Aug-81 11:25:27  AWL
Trimmed log to Trinity. Added Switches. Made nullIDRep a MACHINE DEPENDENT RECORD. Added BootDevice, IsUtilityPilot, Overflow and systemBootDevice.
9-Nov-81 14:05:55  AWL
Added HostNumber, isUtiltiyPilot. Made IsUtilityPilot an INLINE.
9-Nov-81 14:05:55  WDK
MiscAlpha changed to ESCAlpha.
7-Dec-81 8:07:27  AWL
NetworkAddress is now concrete here.
December 7, 1981 3:13 PMAWL
Added definitions of nullNetworkAddress, nullNetworkNumber, nullHostNumber,
nullSocketNumber, broadcastHostNumber.
1-Oct-82 14:56:37  AWL
Removed FileID - file ID's are no longer UIDs.
22-Nov-82 16:53:30  AWL
Added localHostNumber. Named field of Pulses to pulses.