DEFINITION MODULE InOut; (* jr/28mai87, cn/25juli87 bp/14aug90 *) (*$ LargeVars:=FALSE LongAlign:=FALSE NameChk:=FALSE *) FROM SYSTEM IMPORT BYTE; IMPORT ASCII; CONST eol = ASCII.eol; VAR done: BOOLEAN; termCh: CHAR; PROCEDURE OpenInput(defExt: ARRAY OF CHAR); PROCEDURE OpenOutput(defExt: ARRAY OF CHAR); PROCEDURE SetInput(name:ARRAY OF CHAR); PROCEDURE SetOutput(name:ARRAY OF CHAR); PROCEDURE CloseInput; PROCEDURE CloseOutput; PROCEDURE Write(ch: CHAR); PROCEDURE WriteLn; PROCEDURE WriteString(str: ARRAY OF CHAR); PROCEDURE WriteInt(x: LONGINT; n: INTEGER); PROCEDURE WriteCard(x: LONGCARD; n: INTEGER); PROCEDURE WriteOct(x: LONGINT; n: INTEGER); PROCEDURE WriteHex(x: LONGINT; n: INTEGER); PROCEDURE WriteBytes(VAR blk: ARRAY OF BYTE); PROCEDURE Read(VAR ch: CHAR); PROCEDURE ReadString(VAR str: ARRAY OF CHAR); PROCEDURE ReadInt(VAR x: INTEGER); PROCEDURE ReadLongInt(VAR x: LONGINT); PROCEDURE ReadCard(VAR x: CARDINAL); PROCEDURE ReadLongCard(VAR x: LONGCARD); PROCEDURE ReadBytes(VAR blk:ARRAY OF BYTE); END InOut.def