#include /* UChar32 */ #define CHARACTER UChar32 #include /* u_tolower(3), u_toupper(3), UCHAR_MAX_VALUE */ #define ISVALID(c) ((c) <= UCHAR_MAX_VALUE && (c) >= 0) #define TOLOWER u_tolower #define TOUPPER u_toupper #include /* u_fgetc(3), u_fputc(3), U_EOF */ #define ENDOFFILE U_EOF #define GETC u_fgetc #define PUTC u_fputc