package body CharAK is ---------------------------------------------------------------------- -- Copyright (C) 1994 David Wallace Croft. All rights reserved. ---------------------------------------------------------------------- function Char_to_Strg ( InChar: in character ) return string is ---------------------------------------------------------------------- TempStr: string ( 1..1 ); begin TempStr ( 1 ) := InChar; return TempStr; end Char_to_Strg; function Filter ( InChar: in character ) return character is ---------------------------------------------------------------------- begin if InChar not in ' '..'~' then return ASCII.Nul; else return InChar; end if; end Filter; function Is_Natural ( InChar: in character ) return boolean is ---------------------------------------------------------------------- begin return InChar in '0'..'9'; end Is_Natural; function Upcase ( InChar: in character ) return character is ---------------------------------------------------------------------- begin if ( InChar >= 'a' ) and ( InChar <= 'z' ) then return character'val ( character'pos ( InChar ) - 32 ); else return InChar; end if; end Upcase; ---------------------------------------------------------------------- ---------------------------------------------------------------------- end CharAK;