-- Copyright (C) 1983 by Xerox Corporation. All rights reserved. -- SA800HeadDummy.mesa, HGM, 22-Sep-83 21:55:17 DIRECTORY HeadStartChain USING [Start], PrincOps USING [StateVector], SA800Face USING [Attributes, Context, DeviceHandle, OperationPtr, Status]; SA800HeadDummy: PROGRAM IMPORTS RemainingHeads: HeadStartChain EXPORTS HeadStartChain, SA800Face = PUBLIC BEGIN OPEN SA800Face; -- EXPORTED VARIABLES operationBlockLength: CARDINAL ← 0; initialAllocationLength: CARDINAL ← 0; nullDeviceHandle: DeviceHandle ← LOOPHOLE[-1]; Initialize: PROCEDURE [notify: WORD, initialAllocation: LONG POINTER] = {}; GetNextDevice: PROCEDURE [DeviceHandle] RETURNS [DeviceHandle] = { RETURN[nullDeviceHandle]}; DiskChangeClear: PROCEDURE [DeviceHandle] = LOOPHOLE[ErrorProc]; GetContext: PROCEDURE [DeviceHandle] RETURNS [Context] = LOOPHOLE[ErrorProc]; GetDeviceAttributes: PROCEDURE [DeviceHandle] RETURNS [Attributes] = LOOPHOLE[ErrorProc]; InitializeCleanup: PROCEDURE [DeviceHandle] = LOOPHOLE[ErrorProc]; Initiate: PROCEDURE [OperationPtr] RETURNS [Status, CARDINAL] = LOOPHOLE[ErrorProc]; Poll: PROCEDURE [OperationPtr] RETURNS [status: Status] = LOOPHOLE[ErrorProc]; Reset: PROCEDURE [DeviceHandle] = LOOPHOLE[ErrorProc]; SetContext: PROCEDURE [DeviceHandle, Context] RETURNS [BOOLEAN] = LOOPHOLE[ErrorProc]; NoFloppyImplementation: ERROR = CODE; ErrorProc: PROCEDURE = { s: RECORD [a, b, c: UNSPECIFIED, s: PrincOps.StateVector]; s.s ← STATE; ERROR NoFloppyImplementation}; Start: PUBLIC PROCEDURE = BEGIN RemainingHeads.Start[]; END; END.......