gm2-libs-iso/IOResult (The GNU Modula-2 Compiler)

#### 4.4.16 gm2-libs-iso/IOResult ¶

    DEFINITION MODULE IOResult;

      (* Read results for specified channels *)

    IMPORT IOConsts, IOChan;

    TYPE
      ReadResults = IOConsts.ReadResults;

      (*
        ReadResults =  (* This type is used to classify the result of an input operation *)
        (
          notKnown,    (* no read result is set *)
          allRight,    (* data is as expected or as required *)
          outOfRange,  (* data cannot be represented *)
          wrongFormat, (* data not in expected format *)
          endOfLine,   (* end of line seen before expected data *)
          endOfInput   (* end of input seen before expected data *)
        );
      *)

    PROCEDURE ReadResult (cid: IOChan.ChanId): ReadResults;
      (* Returns the result for the last read operation on the channel cid. *)

    END IOResult.