/* -------------------------------------------------------------------------- */ /* */ /* [charlib.h] Basic Character ( Set ) & String Library */ /* */ /* Copyright (c) 1995 by D\olle, Manns */ /* -------------------------------------------------------------------------- */ /* File generated by 'ctoh'. Don't change manually. */ #ifndef charlib_INCL #define charlib_INCL #include "standard.h" #ifdef __cplusplus extern "C" { #endif #define ibmpc_a_uml 132 #define ibmpc_A_uml 142 #define ibmpc_o_uml 148 #define ibmpc_O_uml 153 #define ibmpc_u_uml 129 #define ibmpc_U_uml 154 #define ibmpc_sz 225 #define latin_a_uml 228 #define latin_A_uml 196 #define latin_o_uml 246 #define latin_O_uml 214 #define latin_u_uml 252 #define latin_U_uml 220 #define latin_sz 223 /* ---------------------- ( German ) Character types ------------------------ */ c_bool ger_islower(char c); /* german islower */ char ger_tolower(char c); /* german tolower */ c_bool ger_isupper(char c); /* german isupper */ char ger_toupper(char c); /* german toupper */ c_bool ger_isprint(char c); /* german isprint */ int ger_charcmp(char l, char r); /* l - r ( german ) */ /* ------------------------- Character conversion --------------------------- */ char umlaut_ascii_to_eascii(char c); /* us ascii --> extended/OEM ascii */ char umlaut_eascii_to_ascii(char c); /* extended/OEM ascii --> us ascii */ char umlaut_eascii_to_ansi(char c); /* extended/OEM ascii --> ansi */ char umlaut_ansi_to_eascii(char c); /* ansi --> extended/OEM ascii */ /* --------------------------- String match --------------------------------- */ c_bool Str_matches(c_string str, c_string pat) /* whether 'str' matches 'pat' meta characters: '*', '?' */ ; #ifdef __cplusplus } #endif #endif