<> <> <> <> <<>> <> <> DIRECTORY Basics USING [UnsafeBlock], Rope USING [ROPE]; SoftcardRemoteCall: CEDAR DEFINITIONS ~ BEGIN RCALL: CARD32 = 16; RREGISTER: CARD32 = 17; ProcId: TYPE ~ ATOM; UnknownProc: ERROR; CallRProc: PUBLIC PROC[procId: ProcId, argsByteSize: CARD32, putArgs: PROC [ub: Basics.UnsafeBlock] _ NIL] RETURNS [r: CARD32]; <> RopeFromUnsafeBlock: PROC[ub: Basics.UnsafeBlock] RETURNS [r: Rope.ROPE]; <> END.