/* -------------------------------------------------------------------------- */
/*                                                                            */
/* [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
