Lines Matching +full:0 +full:x3c00
81 (namingBitmap[(pages[hi] << 3) + ((lo) >> 5)] & (1u << ((lo) & 0x1F)))
88 (namingBitmap[((pages)[(((byte)[0]) >> 2) & 7] << 3) \
89 + ((((byte)[0]) & 3) << 1) + ((((byte)[1]) >> 5) & 1)] \
90 & (1u << (((byte)[1]) & 0x1F)))
99 [((pages)[((((byte)[0]) & 0xF) << 4) + ((((byte)[1]) >> 2) & 0xF)] \
102 & (1u << (((byte)[2]) & 0x1F)))
107 code points 0xFFFF and 0xFFFE (sequences EF,BF,BF and EF,BF,BE).
109 (A & 0x80) == 0 means A < 0x80
111 (A & 0xC0) == 0xC0 means A > 0xBF
115 ((*p) < 0xC2 || ((p)[1] & 0x80) == 0 || ((p)[1] & 0xC0) == 0xC0)
118 (((p)[2] & 0x80) == 0 \
119 || ((*p) == 0xEF && (p)[1] == 0xBF ? (p)[2] > 0xBD \
120 : ((p)[2] & 0xC0) == 0xC0) \
121 || ((*p) == 0xE0 \
122 ? (p)[1] < 0xA0 || ((p)[1] & 0xC0) == 0xC0 \
123 : ((p)[1] & 0x80) == 0 \
124 || ((*p) == 0xED ? (p)[1] > 0x9F : ((p)[1] & 0xC0) == 0xC0)))
127 (((p)[3] & 0x80) == 0 || ((p)[3] & 0xC0) == 0xC0 || ((p)[2] & 0x80) == 0 \
128 || ((p)[2] & 0xC0) == 0xC0 \
129 || ((*p) == 0xF0 \
130 ? (p)[1] < 0x90 || ((p)[1] & 0xC0) == 0xC0 \
131 : ((p)[1] & 0x80) == 0 \
132 || ((*p) == 0xF4 ? (p)[1] > 0x8F : ((p)[1] & 0xC0) == 0xC0)))
138 return 0; in isNever()
288 # define IS_NAME_CHAR_MINBPC(enc, p) (0)
289 # define IS_NMSTRT_CHAR_MINBPC(enc, p) (0)
321 UTF8_cval1 = 0x00,
322 UTF8_cval2 = 0xc0,
323 UTF8_cval3 = 0xe0,
324 UTF8_cval4 = 0xf0
331 size_t walked = 0; in _INTERNAL_trim_to_complete_utf8_characters()
334 if ((prev & 0xf8u) in _INTERNAL_trim_to_complete_utf8_characters()
335 == 0xf0u) { /* 4-byte character, lead by 0b11110xxx byte */ in _INTERNAL_trim_to_complete_utf8_characters()
340 walked = 0; in _INTERNAL_trim_to_complete_utf8_characters()
342 } else if ((prev & 0xf0u) in _INTERNAL_trim_to_complete_utf8_characters()
343 == 0xe0u) { /* 3-byte character, lead by 0b1110xxxx byte */ in _INTERNAL_trim_to_complete_utf8_characters()
348 walked = 0; in _INTERNAL_trim_to_complete_utf8_characters()
350 } else if ((prev & 0xe0u) in _INTERNAL_trim_to_complete_utf8_characters()
351 == 0xc0u) { /* 2-byte character, lead by 0b110xxxxx byte */ in _INTERNAL_trim_to_complete_utf8_characters()
356 walked = 0; in _INTERNAL_trim_to_complete_utf8_characters()
358 } else if ((prev & 0x80u) in _INTERNAL_trim_to_complete_utf8_characters()
359 == 0x00u) { /* 1-byte character, matching 0b0xxxxxxx */ in _INTERNAL_trim_to_complete_utf8_characters()
418 *to++ = (unsigned short)(((from[0] & 0x1f) << 6) | (from[1] & 0x3f)); in utf8_toUtf16()
426 *to++ = (unsigned short)(((from[0] & 0xf) << 12) | ((from[1] & 0x3f) << 6) in utf8_toUtf16()
427 | (from[2] & 0x3f)); in utf8_toUtf16()
440 n = ((from[0] & 0x7) << 18) | ((from[1] & 0x3f) << 12) in utf8_toUtf16()
441 | ((from[2] & 0x3f) << 6) | (from[3] & 0x3f); in utf8_toUtf16()
442 n -= 0x10000; in utf8_toUtf16()
443 to[0] = (unsigned short)((n >> 10) | 0xD800); in utf8_toUtf16()
444 to[1] = (unsigned short)((n & 0x3FF) | 0xDC00); in utf8_toUtf16()
463 = {{VTABLE1, utf8_toUtf8, utf8_toUtf16, 1, 1, 0},
472 = {{VTABLE1, utf8_toUtf8, utf8_toUtf16, 1, 1, 0},
484 = {{VTABLE1, utf8_toUtf8, utf8_toUtf16, 1, 1, 0},
494 = {{VTABLE1, utf8_toUtf8, utf8_toUtf16, 1, 1, 0},
512 if (c & 0x80) { in latin1_toUtf8()
516 *(*toP)++ = (char)((c & 0x3f) | 0x80); in latin1_toUtf8()
542 = {{VTABLE1, latin1_toUtf8, latin1_toUtf16, 1, 0, 0},
552 = {{VTABLE1, latin1_toUtf8, latin1_toUtf16, 1, 0, 0},
577 = {{VTABLE1, ascii_toUtf8, latin1_toUtf16, 1, 1, 0},
580 /* BT_NONXML == 0 */
587 = {{VTABLE1, ascii_toUtf8, latin1_toUtf16, 1, 1, 0},
592 /* BT_NONXML == 0 */
599 /* 0xD800-0xDBFF first 16-bit code unit or high surrogate (W1) */ in unicode_byte_type()
600 case 0xD8: in unicode_byte_type()
601 case 0xD9: in unicode_byte_type()
602 case 0xDA: in unicode_byte_type()
603 case 0xDB: in unicode_byte_type()
605 /* 0xDC00-0xDFFF second 16-bit code unit or low surrogate (W2) */ in unicode_byte_type()
606 case 0xDC: in unicode_byte_type()
607 case 0xDD: in unicode_byte_type()
608 case 0xDE: in unicode_byte_type()
609 case 0xDF: in unicode_byte_type()
611 case 0xFF: in unicode_byte_type()
613 case 0xFF: /* noncharacter-FFFF */ in unicode_byte_type()
614 case 0xFE: /* noncharacter-FFFE */ in unicode_byte_type()
635 case 0: \
636 if (lo < 0x80) { \
645 case 0x1: \
646 case 0x2: \
647 case 0x3: \
648 case 0x4: \
649 case 0x5: \
650 case 0x6: \
651 case 0x7: \
657 *(*toP)++ = ((lo & 0x3f) | 0x80); \
666 *(*toP)++ = (((hi & 0xf) << 2) | (lo >> 6) | 0x80); \
667 *(*toP)++ = ((lo & 0x3f) | 0x80); \
669 case 0xD8: \
670 case 0xD9: \
671 case 0xDA: \
672 case 0xDB: \
681 plane = (((hi & 0x3) << 2) | ((lo >> 6) & 0x3)) + 1; \
683 *(*toP)++ = (((lo >> 2) & 0xF) | ((plane & 0x3) << 4) | 0x80); \
686 *(*toP)++ = (((lo & 0x3) << 4) | ((GET_HI(from) & 0x3) << 2) \
687 | (lo2 >> 6) | 0x80); \
688 *(*toP)++ = ((lo2 & 0x3f) | 0x80); \
708 && (GET_HI(fromLim - 2) & 0xF8) == 0xD8) { \
720 #define GET_LO(ptr) ((unsigned char)(ptr)[0])
730 #define GET_HI(ptr) ((unsigned char)(ptr)[0]) in DEFINE_UTF16_TO_UTF16()
739 ((p)[1] == 0 ? SB_BYTE_TYPE(enc, p) : unicode_byte_type((p)[1], (p)[0])) in DEFINE_UTF16_TO_UTF16()
740 #define LITTLE2_BYTE_TO_ASCII(p) ((p)[1] == 0 ? (p)[0] : -1) in DEFINE_UTF16_TO_UTF16()
741 #define LITTLE2_CHAR_MATCHES(p, c) ((p)[1] == 0 && (p)[0] == (c)) in DEFINE_UTF16_TO_UTF16()
743 UCS2_GET_NAMING(namePages, (unsigned char)p[1], (unsigned char)p[0]) in DEFINE_UTF16_TO_UTF16()
745 UCS2_GET_NAMING(nmstrtPages, (unsigned char)p[1], (unsigned char)p[0]) in DEFINE_UTF16_TO_UTF16()
790 # define IS_NAME_CHAR(enc, p, n) 0
792 # define IS_NMSTRT_CHAR(enc, p, n) (0)
814 = {{VTABLE, 2, 0,
818 0
830 = {{VTABLE, 2, 0,
834 0
850 = {{VTABLE, 2, 0, 1},
860 = {{VTABLE, 2, 0, 1},
872 ((p)[0] == 0 ? SB_BYTE_TYPE(enc, p + 1) : unicode_byte_type((p)[0], (p)[1]))
873 #define BIG2_BYTE_TO_ASCII(p) ((p)[0] == 0 ? (p)[1] : -1)
874 #define BIG2_CHAR_MATCHES(p, c) ((p)[0] == 0 && (p)[1] == (c))
876 UCS2_GET_NAMING(namePages, (unsigned char)p[0], (unsigned char)p[1])
878 UCS2_GET_NAMING(nmstrtPages, (unsigned char)p[0], (unsigned char)p[1])
923 # define IS_NAME_CHAR(enc, p, n) 0
925 # define IS_NMSTRT_CHAR(enc, p, n) (0)
947 = {{VTABLE, 2, 0,
951 0
963 = {{VTABLE, 2, 0,
967 0
983 = {{VTABLE, 2, 0, 1},
993 = {{VTABLE, 2, 0, 1},
1020 return 0; in streqci()
1042 return buf[0]; in toAscii()
1048 case 0x20: in isSpace()
1049 case 0xD: in isSpace()
1050 case 0xA: in isSpace()
1051 case 0x9: in isSpace()
1054 return 0; in isSpace()
1072 return 0; in parsePseudoAttribute()
1086 return 0; in parsePseudoAttribute()
1099 return 0; in parsePseudoAttribute()
1107 return 0; in parsePseudoAttribute()
1117 return 0; in parsePseudoAttribute()
1130 return 0; in parsePseudoAttribute()
1138 = {ASCII_v, ASCII_e, ASCII_r, ASCII_s, ASCII_i, ASCII_o, ASCII_n, '\0'};
1141 ASCII_i, ASCII_n, ASCII_g, '\0'};
1145 ASCII_l, ASCII_o, ASCII_n, ASCII_e, '\0'};
1147 static const char KW_yes[] = {ASCII_y, ASCII_e, ASCII_s, '\0'};
1149 static const char KW_no[] = {ASCII_n, ASCII_o, '\0'};
1166 return 0; in doParseXmlDecl()
1171 return 0; in doParseXmlDecl()
1180 return 0; in doParseXmlDecl()
1186 return 0; in doParseXmlDecl()
1195 return 0; in doParseXmlDecl()
1203 return 0; in doParseXmlDecl()
1211 return 0; in doParseXmlDecl()
1218 *standalone = 0; in doParseXmlDecl()
1221 return 0; in doParseXmlDecl()
1227 return 0; in doParseXmlDecl()
1235 case 0xD8: in checkCharRefNumber()
1236 case 0xD9: in checkCharRefNumber()
1237 case 0xDA: in checkCharRefNumber()
1238 case 0xDB: in checkCharRefNumber()
1239 case 0xDC: in checkCharRefNumber()
1240 case 0xDD: in checkCharRefNumber()
1241 case 0xDE: in checkCharRefNumber()
1242 case 0xDF: in checkCharRefNumber()
1244 case 0: in checkCharRefNumber()
1248 case 0xFF: in checkCharRefNumber()
1249 if (result == 0xFFFE || result == 0xFFFF) in checkCharRefNumber()
1260 min2 = 0x80, in XmlUtf8Encode()
1261 min3 = 0x800, in XmlUtf8Encode()
1262 min4 = 0x10000 in XmlUtf8Encode()
1265 if (c < 0) in XmlUtf8Encode()
1266 return 0; /* LCOV_EXCL_LINE: this case is always eliminated beforehand */ in XmlUtf8Encode()
1268 buf[0] = (char)(c | UTF8_cval1); in XmlUtf8Encode()
1272 buf[0] = (char)((c >> 6) | UTF8_cval2); in XmlUtf8Encode()
1273 buf[1] = (char)((c & 0x3f) | 0x80); in XmlUtf8Encode()
1277 buf[0] = (char)((c >> 12) | UTF8_cval3); in XmlUtf8Encode()
1278 buf[1] = (char)(((c >> 6) & 0x3f) | 0x80); in XmlUtf8Encode()
1279 buf[2] = (char)((c & 0x3f) | 0x80); in XmlUtf8Encode()
1282 if (c < 0x110000) { in XmlUtf8Encode()
1283 buf[0] = (char)((c >> 18) | UTF8_cval4); in XmlUtf8Encode()
1284 buf[1] = (char)(((c >> 12) & 0x3f) | 0x80); in XmlUtf8Encode()
1285 buf[2] = (char)(((c >> 6) & 0x3f) | 0x80); in XmlUtf8Encode()
1286 buf[3] = (char)((c & 0x3f) | 0x80); in XmlUtf8Encode()
1289 return 0; /* LCOV_EXCL_LINE: this case too is eliminated before calling */ in XmlUtf8Encode()
1294 if (charNum < 0) in XmlUtf16Encode()
1295 return 0; in XmlUtf16Encode()
1296 if (charNum < 0x10000) { in XmlUtf16Encode()
1297 buf[0] = (unsigned short)charNum; in XmlUtf16Encode()
1300 if (charNum < 0x110000) { in XmlUtf16Encode()
1301 charNum -= 0x10000; in XmlUtf16Encode()
1302 buf[0] = (unsigned short)((charNum >> 10) + 0xD800); in XmlUtf16Encode()
1303 buf[1] = (unsigned short)((charNum & 0x3FF) + 0xDC00); in XmlUtf16Encode()
1306 return 0; in XmlUtf16Encode()
1328 if (c & ~0xFFFF) in unknown_isName()
1329 return 0; in unknown_isName()
1330 return UCS2_GET_NAMING(namePages, c >> 8, c & 0xFF); in unknown_isName()
1337 if (c & ~0xFFFF) in unknown_isNmstrt()
1338 return 0; in unknown_isNmstrt()
1339 return UCS2_GET_NAMING(nmstrtPages, c >> 8, c & 0xFF); in unknown_isNmstrt()
1346 return (c & ~0xFFFF) || checkCharRefNumber(c) < 0; in unknown_isInvalid()
1361 if (n == 0) { in unknown_toUtf8()
1385 if (c == 0) { in unknown_toUtf16()
1406 for (i = 0; i < 128; i++) in XmlInitUnknownEncoding()
1409 return 0; in XmlInitUnknownEncoding()
1410 for (i = 0; i < 256; i++) { in XmlInitUnknownEncoding()
1415 e->utf16[i] = 0xFFFF; in XmlInitUnknownEncoding()
1416 e->utf8[i][0] = 1; in XmlInitUnknownEncoding()
1417 e->utf8[i][1] = 0; in XmlInitUnknownEncoding()
1418 } else if (c < 0) { in XmlInitUnknownEncoding()
1420 return 0; in XmlInitUnknownEncoding()
1423 return 0; in XmlInitUnknownEncoding()
1425 e->utf8[i][0] = 0; in XmlInitUnknownEncoding()
1426 e->utf16[i] = 0; in XmlInitUnknownEncoding()
1427 } else if (c < 0x80) { in XmlInitUnknownEncoding()
1430 return 0; in XmlInitUnknownEncoding()
1432 e->utf8[i][0] = 1; in XmlInitUnknownEncoding()
1434 e->utf16[i] = (unsigned short)(c == 0 ? 0xFFFF : c); in XmlInitUnknownEncoding()
1435 } else if (checkCharRefNumber(c) < 0) { in XmlInitUnknownEncoding()
1438 e->utf16[i] = 0xFFFF; in XmlInitUnknownEncoding()
1439 e->utf8[i][0] = 1; in XmlInitUnknownEncoding()
1440 e->utf8[i][1] = 0; in XmlInitUnknownEncoding()
1442 if (c > 0xFFFF) in XmlInitUnknownEncoding()
1443 return 0; in XmlInitUnknownEncoding()
1444 if (UCS2_GET_NAMING(nmstrtPages, c >> 8, c & 0xff)) in XmlInitUnknownEncoding()
1446 else if (UCS2_GET_NAMING(namePages, c >> 8, c & 0xff)) in XmlInitUnknownEncoding()
1450 e->utf8[i][0] = (char)XmlUtf8Encode(c, e->utf8[i] + 1); in XmlInitUnknownEncoding()
1476 ISO_8859_1_ENC = 0,
1488 ASCII_5, ASCII_9, ASCII_MINUS, ASCII_1, '\0'};
1491 ASCII_C, ASCII_I, ASCII_I, '\0'};
1493 = {ASCII_U, ASCII_T, ASCII_F, ASCII_MINUS, ASCII_8, '\0'};
1495 = {ASCII_U, ASCII_T, ASCII_F, ASCII_MINUS, ASCII_1, ASCII_6, '\0'};
1498 ASCII_6, ASCII_B, ASCII_E, '\0'};
1501 ASCII_6, ASCII_L, ASCII_E, '\0'};
1511 for (i = 0; i < (int)(sizeof(encodingNames) / sizeof(encodingNames[0])); i++) in getEncodingIndex()
1555 case 0xFE: in initScan()
1556 case 0xFF: in initScan()
1557 case 0xEF: /* possibly first byte of UTF-8 BOM */ in initScan()
1561 case 0x00: in initScan()
1562 case 0x3C: in initScan()
1566 switch (((unsigned char)ptr[0] << 8) | (unsigned char)ptr[1]) { in initScan()
1567 case 0xFEFF: in initScan()
1574 case 0x3C00: in initScan()
1581 case 0xFFFE: in initScan()
1587 case 0xEFBB: in initScan()
1603 if ((unsigned char)ptr[2] == 0xBF) { in initScan()
1610 if (ptr[0] == '\0') { in initScan()
1611 /* 0 isn't a legal data character. Furthermore a document in initScan()
1621 } else if (ptr[1] == '\0') { in initScan()
1624 - second byte is 0 in initScan()