DEFINITION MODULE Buffers; FROM FIO IMPORT Separators, File; TYPE CharSet=SET OF CHAR; CharPtr=POINTER TO CHAR; VAR input, output:File; reachedLine:CARDINAL; linePos, position, reached:LONGCARD; PROCEDURE ReadChar(VAR ch:CHAR); PROCEDURE Rewind(newPosition:LONGCARD); PROCEDURE FlushOut; PROCEDURE ReadWord(VAR wd:ARRAY OF CHAR; VAR firstChar, otherChars:CharSet); PROCEDURE WriteChars(a:ADDRESS); PROCEDURE OpenInput(filename:ARRAY OF CHAR):BOOLEAN; PROCEDURE CloseInput; PROCEDURE ReportError; END Buffers.