home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / modu1096.zip / ISOsym / swholeio.def < prev    next >
Text File  |  1996-08-29  |  1KB  |  38 lines

  1. DEFINITION MODULE SWholeIO;
  2.  
  3. (* Input and output of whole numbers in text form over default channels.
  4.    The read result is of the type IOConsts.ReadResults.
  5. *)
  6.  
  7. (* The text form of a signed whole number is
  8.      ["+"|"-"], decimal digit, {decimal digit} *)
  9.  
  10. PROCEDURE ReadInt (VAR int : INTEGER);
  11. (* Skips leading space and removes any remaining characters
  12.    that form part of a signed whole number.
  13.    A corresponding value is assigned to the parameter int.
  14.    The read result is set to the value allRight, outOfRange, wrongFormat,
  15.    endOfLine, or endOfInput. *)
  16.  
  17. PROCEDURE WriteInt (int   : INTEGER;
  18.                     width : CARDINAL);
  19. (* Writes the value of the parameter int in text form in a field of the
  20.    given minimum width. *)
  21.  
  22. (* The text form of an unsigned whole number is
  23.      decimal digit, {decimal digit} *)
  24.  
  25. PROCEDURE ReadCard (VAR card : CARDINAL);
  26. (* Skips leading space and removes any remaining characters
  27.    that form part of an unsigned whole number.
  28.    A corresponding value is assigned to the parameter card.
  29.    The read result is set to the value allRight, outOfRange, wrongFormat,
  30.    endOfLine, or endOfInput. *)
  31.  
  32. PROCEDURE WriteCard (card  : CARDINAL;
  33.                      width : CARDINAL);
  34. (* Writes the value of the parameter card in text form in a field of the
  35.    given minimum width. *)
  36.  
  37. END SWholeIO.
  38.