DebugMiscDefs.mesa
File DebugMiscDefs.mesa Edited by:
2-Sep-78 15:32:14
Barbara; July 11, 1978 5:48 PM Sandman; December 20, 1977 11:41 AM Johnsson; August 28, 1978 12:38 PM DIRECTORY
ControlDefs: FROM "controldefs" USING [FrameHandle], CoreSwapDefs: FROM "coreswapdefs" USING [SVPointer], DIDefs: FROM "didefs" USING [ESPointer],
ProcessDefs: FROM "processdefs" USING [ProcessHandle], SegmentDefs: FROM "segmentdefs" USING [FileHandle]:
DebugMiscDefs: DEFINITIONS SHARES ProcessDefs • BEGIN
commander: PROCEDURE [startingcontext: ControlDefs.FrameHandle, startingpsb: ProcessDefs.ProcessHandle];
confirm: PROCEDURE;
CopyRead, CopyWrite: PROCEDURE [to, from: POINTER, nwords: CARDINAL];
coremap: PROCEDURE:
DebugCommand: PROCEDURE Esp: CoreSwapDefs.SVPointer];
DFreeString: PROCEDURE [s: STRING];
DGetString: PROCEDURE en: INTEGER] RETURNS [s: STRING];
DisplayEvalStack: PROCEDURE;
DReadNumber: PROCEDURE [default: UNSPECIFIED, radix: CARDINAL]
RETURNS [UNSPECIFIED];
DWriteLongInteger: PROCEDURE [number: LONG INTEGER, radix: CARDINAL]:
DWriteLongPointer: PROCEDURE [number: LONG POINTER, radix: CARDINAL]:
IgnoreComment: PROCEDURE;
InterpretString: PROCEDURE [s: STRING,
proc: PROCEDURE[esp: DIDefs.ESPointer], locals: BOOLEAN]:
LongCopyRead: PROCEDURE [to: POINTER, from: LONG POINTER, nwords: CARDINAL];
LongCopyWrite: PROCEDURE [to: LONG POINTER, from: POINTER, nwords: CARDINAL]:
StringExpressionToNumber: PROCEDURE [s: STRING, defradix: CARDINAL]
RETURNS [v: UNSPECIFIED];
UCSHandler: PROCEDURE [psv: CoreSwapDefs.SVPointer, signal: UNSPECIFIED];
UncaughtSignal: PROCEDURE;
WriteCharZ: PROCEDURE [c: CHARACTER]:
WriteEOL: PROCEDURE;
--signals
CommandAbort: SIGNAL:
CommandNotAllowed: SIGNAL:
ControlDEL: SIGNAL;
DebugAbort: SIGNAL;
DebugProceed: SIGNAL;
LookupFail: SIGNAL [s: STRING];
Quit: SIGNAL;
-- InternalNub / Install Procedures
InitializeDebuggerFiles: PROCEDURE [debuggee: SegmentDefs.FileHandle];
SaveSignallerGF: PROCEDURE;
DebugInit: PROGRAM [herald: STRING];
END ...
Page 1