home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ober1096.zip / libsrc / terminal.obe < prev    next >
Text File  |  1995-04-04  |  975b  |  35 lines

  1. (*===============================================================*)
  2. (*            Library Module for Gardens Point Oberon            *) 
  3. (*        Interface to Gardens Point Modula Library Module       *)
  4. (*===============================================================*)
  5.  
  6. FOREIGN MODULE Terminal;
  7.  
  8. IS IN "terminal.o";
  9.  
  10. IMPORT GPMRTS;
  11.  
  12. (* output always goes to the UNIX std output  *)
  13. (* input always comes from the UNIX std input *)
  14.  
  15. PROCEDURE WriteString*(str : ARRAY OF CHAR);
  16.  
  17. PROCEDURE WriteLn*;
  18.  
  19. PROCEDURE WriteCard*(c : INTEGER; width : INTEGER);
  20.  
  21. PROCEDURE Write*(ch : CHAR);
  22.  
  23. PROCEDURE Read*(VAR ch : CHAR);
  24.  
  25. PROCEDURE EofIn*() : BOOLEAN; (** returns "input ended" *)
  26.  
  27. PROCEDURE EofOut*();          (** closes stdout stream  *)
  28.  
  29. PROCEDURE GetKeyStroke*(VAR ch : CHAR);
  30. (** gets keystroke without waiting for <EOL>, does not echo the character, 
  31.     there is no erase and kill processing. Restores tty mode after reading 
  32.     each character in     *)
  33.  
  34. END Terminal.
  35.