DIRECTORY
BcdDefs USING [VersionStamp],
ConvertUnsafe USING [SubString],
Literals USING [LitIndex],
RESOut USING [Handle],
Symbols
USING [
BTIndex, CTXIndex, HTIndex, ISEIndex, MDIndex, SEIndex, TransferMode,
TypeClass],
Table USING [Base, Selector],
Tree USING [Link];
STDebugDefs:
DEFINITIONS =
BEGIN
Handle: TYPE = RESOut.Handle;
SubString: TYPE = ConvertUnsafe.SubString;
STDebugMisc: PROGRAM;
HashForSei: PROC [h: Handle, sei: Symbols.ISEIndex] RETURNS [hti: Symbols.HTIndex];
PSTSubString: PROC [h: Handle, ss: SubString];
PSTString: PROC [h: Handle, s: LONG STRING];
PutAsVariousRep: PROC [h: Handle, n: LONG UNSPECIFIED];
PutHashString: PROC [h: Handle, hti: Symbols.HTIndex];
PutNodeName: PROC [h: Handle, n: UNSPECIFIED];
PutTypeName: PROC [h: Handle, n: Symbols.TypeClass];
PutModeName: PROC [h: Handle, n: Symbols.TransferMode];
SubStringForHash: PROC [h: Handle, hti: Symbols.HTIndex] RETURNS [SubString];
STDebugSymbols: PROGRAM;
PutAsSei: PROC [h: Handle, sei: Symbols.SEIndex] RETURNS [id: BOOL];
NextSe: PROC [h: Handle, sei: Symbols.ISEIndex] RETURNS [Symbols.ISEIndex];
PutAsHti: PROC [h: Handle, hti: Symbols.HTIndex];
PutAsCti: PROC [h: Handle, cti: Symbols.CTXIndex];
PutAsBti: PROC [h: Handle, bti: Symbols.BTIndex];
PutAsMdi: PROC [h: Handle, mdi: Symbols.MDIndex];
PutVersion: PROC [h: Handle, stamp: BcdDefs.VersionStamp];
STDebugTrees: PROGRAM;
PutAsTree: PROC [h: Handle, t: Tree.Link];
PutAsLti: PROC [h: Handle, lti: Literals.LitIndex];
STCopyRead: PROC [h: Handle, from: LONG POINTER, nwords: CARDINAL, to: LONG POINTER];
STRead: PROC [Handle, LONG POINTER] RETURNS [UNSPECIFIED];
TableBase: PROC [Handle, Table.Selector] RETURNS [Table.Base];
TableSize: PROC [Handle, Table.Selector] RETURNS [CARDINAL];
ShowLinks: PROC [Handle] RETURNS [BOOLEAN];
TreeDepth: PROC [Handle] RETURNS [CARDINAL];
END.