DIRECTORY Breakpoint, TargetArchitecture, Shepherd, BreakWorldArchitecture, Rope USING [ROPE]; BreakpointPrivate: CEDAR DEFINITIONS ~ { Registry: TYPE = REF RegistryBody _ NIL; RegistryBody: TYPE = RECORD[ SEQUENCE length: CARD OF TargetBreaks]; TargetBreaks: TYPE = REF TargetBreaksBody _ NIL; TargetBreaksBody: TYPE = RECORD[ targetName: Rope.ROPE, SetBreakpoint: SetBreakProcType, ClearBreakpoint: ClearBreakProcType]; SetBreakProcType: TYPE ~ PROC[ address: BreakWorldArchitecture.Address, clientData: Breakpoint.ClientData, breakProc: Breakpoint.BreakProc, breakProcDataSegment: BreakWorldArchitecture.Address, breakData: Breakpoint.BreakData, damages: TargetArchitecture.RegisterClass _ TargetArchitecture.RegisterClass.all] RETURNS [Breakpoint.Break]; ClearBreakProcType: TYPE ~ PROC[ break: Breakpoint.Break] RETURNS []; RegisterTargetBreaks: PROC[targetBreaks: TargetBreaks]; RetrieveTargetBreaks: PROC[targetName: Rope.ROPE] RETURNS[TargetBreaks]; }. Ί BreakpointPrivate.mesa Copyright Σ 1991, 1992 by Xerox Corporation. All rights reserved. Laurie Horton, October 8, 1991 4:28 pm PDT Katsuyuki Komatsu March 5, 1992 1:25 pm PST ΚΊ– "cedar" style•NewlineDelimiter ™code™Kšœ Οrœ7™BKšœ*™*K™+—™šΟk ˜ Kšœ ˜ Kšœ˜K˜ K˜Kšœžœžœ˜—K˜—unitšΠlnœžœž œ˜(L˜Kšœ žœžœžœ˜(šœžœžœ˜Kšžœ žœžœ˜'—Kšœžœžœžœ˜0šœžœžœ˜ Kšœžœ˜KšΟn œ˜ Kš œ˜%K˜—šœžœžœ˜Kšœ)˜)Kšœ#˜#Kšœ!˜!Kšœ6˜6Kšœ ˜ šœ*˜*Kšœ(˜(—Kšžœ˜—K˜šœžœžœ˜ Kšœžœ˜$K˜—Lš œžœ˜7K˜Kš œžœžœžœ˜HL˜K™——…—ΞB