DIRECTORY Basics, CirioNub ; CirioNubPrivate: CEDAR DEFINITIONS ~ { Wrapper: TYPE ~ --WORD16-- MACHINE DEPENDENT RECORD [ tag: Basics.HWORD, len: Basics.HWORD ]; Tag: TYPE ~ MACHINE DEPENDENT { null (0), -- not used! procID(1), -- len = 4, val = CirioNub.ProcID[...] retCode(2), -- len = 4, val = CARD32[CirioNub.ReturnCode[...]] card32(3), -- len = 4, val = CARD32 int32(4), -- len = 4, val = INT32 string(5), -- len = n, val = n CHARs block8(6), -- len = n, val = n arbitrary BYTEs block16(7), -- len = 2*n, val = n arbitrary CARD16s block32(8), -- len = 4*n, val = n arbitrary CARD32s last(CARD16.LAST) }; }. Β CirioNubPrivate.mesa Copyright Σ 1989, 1992 by Xerox Corporation. All rights reserved. Demers, September 19, 1989 5:18:10 pm PDT Willie-s, May 14, 1992 12:54 pm PDT Types on the Wire ΚG•NewlineDelimiter –(cedarcode) style™code™Kšœ Οeœ7™BK™+K™#K˜—šΟk ˜ K˜K˜K˜K˜—šΟnœžœž œ˜&head™š œ žœΟc œžœž œžœ˜5Kšœ žœ˜Kšœ ž˜K˜K˜—šœžœžœž œ˜Kšœ   ˜Kšœ  &˜1Kšœ  2˜>Kšœ  ˜#Kšœ  ˜!Kšœ  ˜$Kšœ  #˜.Kšœ  '˜3Kšœ  '˜3Kšœžœžœ˜K˜K˜——K˜—K˜—…—js