LocalCirio.mesa
Copyright Ó 1990, 1992 by Xerox Corporation. All rights reserved.
Sturgis, February 23, 1990 9:57 am PST
Linda Howe January 3, 1990 2:36:52 pm PST
Spreitze, July 24, 1992 5:09 pm PDT
Coolidge, June 28, 1990 10:27 am PDT
Philip James, December 26, 1990 2:47 pm PST
LocalCirio:
CEDAR
DEFINITIONS =
BEGIN
Types
ROPE: TYPE ~ Rope.ROPE;
Connection: TYPE = REF ConnectionBody;
ConnectionBody: TYPE;
BreakDest: TYPE ~ RECORD [fileNameStem, breakProcName: ROPE];
nilBreakDest: BreakDest ~ [NIL, NIL];
Connections
GetConnection: PROC[breakDest: BreakDest, reports: IO.STREAM, workingDirectories: LIST OF ROPE ¬ NIL] RETURNS[Connection];
ExtractCcFromConnection: PROC [Connection] RETURNS [CirioTypes.CC];
FlushUnknownFileCache:
PROC[connection: Connection, reports:
IO.
STREAM];
A record is kept of unknown files, so that later attempts to find them fail fast. That list of unknown files is erased by this procedure.
ReleaseConnection: PROC[connection: Connection, reports: IO.STREAM];
DoUnderMonitorLock: PROC[connection: Connection, toDo: PROC];
Stack examination
GetStackForSelf:
PROC[connection: Connection, reports:
IO.
STREAM]
RETURNS[StackCirio.Stack];
Returns a stack whose hotest frame is the caller of GetStackForSelf.
GetDummyStack:
PROC[connection: Connection, reports:
IO.
STREAM]
RETURNS[StackCirio.Stack];
misc
AddSearchDirectory: PROC [connection: Connection, dirName: ROPE, reports: IO.STREAM];
RemoveSearchDirectory: PROC [connection: Connection, dirName: ROPE, reports: IO.STREAM];
ListSearchDirectory: PROC [connection: Connection, reports: IO.STREAM];
ClearSearchDirectory: PROC [connection: Connection, reports: IO.STREAM];
END..