-- SystemInternal.mesa (last edited by: McJones on: June 24, 1980 9:44 AM)
DIRECTORY
SpecialSystem USING [nullProcessorID, ProcessorID];
SystemInternal: DEFINITIONS =
BEGIN
-- Universal identifiers
-- Implementation of the exported type in System
UniversalID: TYPE = MACHINE DEPENDENT RECORD [
processor (0): SpecialSystem.ProcessorID,
sequence (3): LONG CARDINAL];
-- NOTE: The fields of a UniversalID should NOT be used as hints as to the location or age of the associated entity (e.g. file, volume).
nullID: UniversalID = [SpecialSystem.nullProcessorID, 0]; -- assert = LOOPHOLE[System.nullID]
-- Unimplemented features
Unimplemented: SIGNAL;
-- This signal can’t be caught by client code since SystemInternal is not exported by Pilot. However it can be resumed from the debugger when raised via SIGNAL (rather than ERROR) and this may possibly ease clients’ debugging.
END.
LOG
Time: April 12, 1978 11:56 AMBy: LauerAction: Created file
Time: May 4, 1978 3:19 PMBy: LauerAction: Fixed for Mesa 4.0; established this file as the "official" version; added NetworkAddresses
Time: May 5, 1978 11:12 AMBy: LauerAction: Added nullID
Time: June 21, 1978 10:03 AMBy: LauerAction: Corrected bugs in OISProcessorSeries, UniversalID; changed TimerHandle; added nullNetworkAddress and nullProcessorID
Time: August 11, 1978 10:22 AMBy: LauerAction: Added broadcastProcessorID; moved TimerHandle to System
Time: March 9, 1979 1:45 PMBy: McJonesAction: Moved NetworkAddress to System
Time: July 19, 1979 10:32 AMBy: KnutsenAction: broadcastHostNumber, nullHostNumber removed from System, put into SystemInternal
Time: August 10, 1979 5:07 PMBy: ForrestAction: Added Unimplemented (formerly in Forgot)
Time: January 25, 1980 3:36 PMBy: DalalAction: Created dependencies on SpecialSystem
Time: January 27, 1980 7:00 PMBy: ForrestAction: Reformatted; made records machine dependent
Time: June 10, 1980 5:55 PMBy: McJonesAction: 48-bit processor ids