strio.def 574 B

123456789101112131415161718
  1. DEFINITION MODULE StrIO;
  2. (* Simple string / whole-number terminal I/O (gm2-compatible names and
  3. extensions). All output goes to standard output; input is read from
  4. standard input. *)
  5. PROCEDURE WriteString (s : ARRAY OF CHAR);
  6. PROCEDURE WriteLn;
  7. PROCEDURE WriteChar (c : CHAR);
  8. PROCEDURE WriteInt (n : INTEGER);
  9. PROCEDURE WriteCard (n : CARDINAL);
  10. PROCEDURE ReadString (VAR s : ARRAY OF CHAR);
  11. (* Reads one line from standard input, dropping the newline. *)
  12. PROCEDURE ReadChar () : CHAR;
  13. PROCEDURE ReadInt () : INTEGER;
  14. PROCEDURE ReadCard () : CARDINAL;
  15. END StrIO.