-- Transport mechanism: DEFS for lists of R-Names -- [Juniper]MS>RListDefs.mesa -- Andrew Birrell 4-Aug-80 16:14:17 DIRECTORY BodyDefs USING [RName], ProtocolDefs USING [Handle]; RListDefs: DEFINITIONS = BEGIN -- These defs are intended to be implemented on the disk heap in the server -- and in main memory in the GV-User package -- RListHandle: TYPE [SIZE[POINTER]]; Receive: PROC [str: ProtocolDefs.Handle] RETURNS [RListHandle]; -- may raise ProtocolDefs.Failed -- Enumerate: PROC [ list: RListHandle, work: PROC [BodyDefs.RName] RETURNS [done: BOOLEAN]]; Close: PROC [list: RListHandle]; END.