30 #define xml_legal 0x01 31 #define xml_namestart 0x02 32 #define xml_namechar 0x04 33 #define xml_whitespace 0x08 38 #define is_xml_legal(c) (xml_char_map[(int)(c) & 0xff] & xml_legal) 39 #define is_xml_namestart(c) (xml_char_map[(int)(c) & 0xff] & xml_namestart) 40 #define is_xml_namechar(c) (xml_char_map[(int)(c) & 0xff] & xml_namechar) 41 #define is_xml_whitespace(c) (xml_char_map[(int)(c) & 0xff] & xml_whitespace) 47 #define is_xml_legal(c) (c < 0x110000 && (c >= 0x10000 || (xml_char_map[c] & xml_legal))) 48 #define is_xml_namestart(c) (c < 0x10000 && (xml_char_map[c] & xml_namestart)) 49 #define is_xml_namechar(c) (c < 0x10000 && (xml_char_map[c] & xml_namechar)) 50 #define is_xml_whitespace(c) (c < 0x10000 && (xml_char_map[c] & xml_whitespace))
STD_API int Toupper(int c)
STD_API int Tolower(int c)
STD_API unsigned char xml_char_map[]
STD_API void init_ctype16(void)