home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol023 / sigmv023.ark / CAPCHAR.LIB < prev    next >
Text File  |  1984-04-29  |  392b  |  26 lines

  1.  
  2. {    CAPCHAR
  3.  
  4.     If passed character is lower case letter it is returned as
  5.     a cap, otherwise it is unchanged.
  6.     
  7.     Requires gobally declared
  8.         TYPE    byte = 0..255;
  9. }
  10.  
  11. PROCEDURE capchar (VAR ch : char);
  12.  
  13. CONST    lca = 97;
  14.     lcz = 122;
  15.     offset = 32;
  16.  
  17. VAR    value : byte;
  18.  
  19. begin
  20.     value := ord(ch);
  21.     if (value >= lca) and (value <= lcz) then
  22.         ch := chr(value - offset);
  23.     end
  24. end;
  25.  
  26.