DIRECTORY CirioNubAccess USING[Handle], BreakWorldArchitecture USING [BreakWorld], Rope USING[ROPE], MIPSArchitecture, SourceFileOps 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: SourceFileOps.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, 1993 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 Willie-s, January 22, 1993 2:54 pm PST (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 –"cedarcode" style™codešœ™Kšœ ฯeœ7™BKšœ)™)K™,K™"K™*K™&K™"K™&—K˜šฯk ˜ Kšœžœ ˜Kšœžœ˜*Kšœžœžœ˜K˜Kšœžœ ˜—K˜K˜K˜šฯnœžœž œ˜&Kšž˜K˜Kšœžœžœ˜,Kšœžœ˜K˜š Ÿ œžœžœžœžœžœ˜BK™—K˜š Ÿœžœ0žœžœžœ˜€™;K™—K™8—K™šŸœžœžœžœ%˜hK™?—K™KšŸœžœ%žœ,žœ˜wK˜šŸ œžœ˜(K™/—K˜KšŸœžœ%žœ˜FK˜KšŸœžœžœ˜