home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1994-12-22 | 1.4 KB | 39 lines |
- DEFINITION MODULE SWholeIO;
-
- (* Input and output of whole numbers in decimal text form over default
- channels. The read result is of the type IOConsts.ReadResults.
- *)
-
- (* The text form of a signed whole number is
- ["+" | "-"], decimal digit, {decimal digit}
-
- The text form of an unsigned whole number is
- decimal digit, {decimal digit}
- *)
-
- PROCEDURE ReadInt (VAR int: INTEGER);
- (* Skips leading spaces, and removes any remaining characters from the default input
- channel that form part of a signed whole number. The value of this number is assigned
- to int. The read result is set to the value allRight, outOfRange, wrongFormat,
- endOfLine, or endOfInput.
- *)
-
- PROCEDURE WriteInt (int: INTEGER; width: CARDINAL);
- (* Writes the value of int to the default output channel in text form, in a field of the
- given minimum width.
- *)
-
- PROCEDURE ReadCard (VAR card: CARDINAL);
- (* Skips leading spaces, and removes any remaining characters from the default input
- channel that form part of an unsigned whole number. The value of this number is
- assigned to card. The read result is set to the value allRight, outOfRange,
- wrongFormat, endOfLine, or endOfInput.
- *)
-
- PROCEDURE WriteCard (card: CARDINAL; width: CARDINAL);
- (* Writes the value of card to the default output channel in text form, in a field of the
- given minimum width.
- *)
-
- END SWholeIO.
-