DIRECTORY CirioNubAccess USING[Handle], BreakWorldArchitecture USING [BreakWorld], Rope USING[ROPE], MIPSArchitecture, SourceFileOpsExtras USING [Position]; CirioBreakAccess: CEDAR DEFINITIONS = BEGIN CirioBreakSet: TYPE = REF CirioBreakSetBody; CirioBreakSetBody: TYPE; QuaBreakSet: PROC [REF ANY] RETURNS [is: BOOL, it: CirioBreakSet]; CreateCirioBreakSet: PROC[nub: CirioNubAccess.Handle, fileNameStem: Rope.ROPE, breakProcName: Rope.ROPE] RETURNS[CirioBreakSet]; BreakWorldFromBreakSet: PUBLIC PROC[breaks: CirioBreakSet] RETURNS [BreakWorldArchitecture.BreakWorld]; SetBreakAtAbsAddr: PROC[breaks: CirioBreakSet, cardAddress: CARD32, mesaPos: SourceFileOpsExtras.Position, stopAll: BOOLEAN]; ListBreaks: PROC[breaks: CirioBreakSet]; ClearBreakAtAbsAddr: PROC[breaks: CirioBreakSet, cardAddress: CARD32]; ClearBreakAtIndex: PROC[breaks: CirioBreakSet, index: CARD]; ClearAllBreaks: PROC[breaks: CirioBreakSet]; BreakSetBroken: PROC [CirioBreakSet] RETURNS [BOOL]; END.. \ CirioBreakAccess.mesa Copyright Ó 1991 by Xerox Corporation. All rights reserved. Sturgis, January 12, 1990 11:09:36 am PST Peter B. Kessler, July 30, 1990 11:58 am PDT Spreitze, June 6, 1991 2:20 pm PDT Philip James, January 4, 1991 10:08 am PST Udagawa, February 12, 1991 6:53 pm PST Jas, September 2, 1992 1:23 pm PDT (NOT is) => (it = NIL). the breakProcName should be as it appears in a Mesa file. (Foo, not _Foo_P60) planted breaks will invoke a call on the named procedure For extracting the break world procedures from a CirioBreakSet. calls SystemInterface.ShowReport for each break ÊÅ•NewlineDelimiter ™codešœ™K™