<> <> <> <> <<>> <> <<>> DIRECTORY IO; SoftcardFSAccess: CEDAR DEFINITIONS ~ BEGIN SCLOSE: CARD32 = 0; SWRITE: CARD32 = SCLOSE+1; SREAD: CARD32 = SWRITE+1; SSETINDEX: CARD32 = SREAD+1; SGETINDEX: CARD32 = SSETINDEX+1; SSETLENGTH: CARD32 = SGETINDEX+1; SGETLENGTH: CARD32 = SSETLENGTH+1; SOPEN: CARD32 = SGETLENGTH+1; lastTypeUsed: CARD32 = SOPEN; STDIN: CARD32 = 0; STDOUT: CARD32 = 1; STDERR: CARD32 = 2; specialStreams: CARD32 = STDERR; FSREAD: CARD32 = 0; FSCREATE: CARD32 = 1; FSAPPEND: CARD32 = 2; FSWRITE: CARD32 = 3; TSCREATE: CARD32 = 4; RegisterConsoleStreams: PROC [in, out, err: IO.STREAM]; <> UnknownStream: SIGNAL; <> Reset: PUBLIC PROC[fileInput: IO.STREAM]; END.