INOUT.DEF 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. (* Release 3.10 *)
  2. (*-------------------------------------------------------------------------*
  3. * *
  4. * INOUT.DEF - Modula-2 core library interface *
  5. * *
  6. * COPYRIGHT (C) 1987..1992 Clarion Software Corporation. *
  7. * All Rights Reserved *
  8. * *
  9. *--------------------------------------------------------------------------*)
  10. DEFINITION MODULE InOut ;
  11. CONST EOL = 36C ;
  12. VAR
  13. Done : BOOLEAN ;
  14. termCH : CHAR ;
  15. PROCEDURE OpenInput ( defext : ARRAY OF CHAR ) ;
  16. PROCEDURE OpenOutput ( defext : ARRAY OF CHAR ) ;
  17. PROCEDURE CloseInput ;
  18. PROCEDURE CloseOutput ;
  19. PROCEDURE Read ( VAR v : CHAR ) ;
  20. PROCEDURE ReadString ( VAR v : ARRAY OF CHAR ) ;
  21. PROCEDURE ReadCard ( VAR v : CARDINAL ) ;
  22. PROCEDURE ReadInt ( VAR v : INTEGER ) ;
  23. PROCEDURE Write ( v : CHAR ) ;
  24. PROCEDURE WriteLn ;
  25. PROCEDURE WriteString ( v : ARRAY OF CHAR ) ;
  26. PROCEDURE WriteCard ( v : CARDINAL ; w : CARDINAL ) ;
  27. PROCEDURE WriteInt ( v : INTEGER ; w : CARDINAL ) ;
  28. PROCEDURE WriteOct ( v : CARDINAL ; w : CARDINAL ) ;
  29. PROCEDURE WriteHex ( v : CARDINAL ; w : CARDINAL ) ;
  30. END InOut.
  31.