packages feed

language-Modula2-0.1: examples/Modula-2_Libraries/andrea-m2/lib/fst/getchara.mod

IMPLEMENTATION MODULE GetCharacter;

(* John Andrea, Mar.27/92 *)
(* This code may NOT be sold, it may be freely used and distributed *)

FROM TermIO IMPORT Read, KeyPressed;

  (* --------------------------------------------------------------- *)
  PROCEDURE Get( VAR ch: CHAR) ;
  BEGIN (* Get *)
     Read( ch );
  END Get;

  (* --------------------------------------------------------------- *)
  PROCEDURE GetNoWait( VAR ch: CHAR );
  BEGIN
    IF KeyPressed() THEN
      Read( ch );
    ELSE
      ch := 0C;
    END;
  END GetNoWait;
 
  (* --------------------------------------------------------------- *)
  PROCEDURE StartGet;
  BEGIN
  END StartGet;

  (* --------------------------------------------------------------- *)
  PROCEDURE StopGet;
  BEGIN
  END StopGet;

BEGIN
END GetCharacter.