Lines Matching refs:c

296 #  define CHAR_MATCHES(enc, p, c)                                              \  argument
297 (AS_NORMAL_ENCODING(enc)->charMatches(enc, p, c))
299 sb_charMatches(const ENCODING *enc, const char *p, int c) { in sb_charMatches() argument
301 return *p == c; in sb_charMatches()
305 # define CHAR_MATCHES(enc, p, c) (*(p) == (c)) argument
511 unsigned char c; in latin1_toUtf8() local
514 c = (unsigned char)**fromP; in latin1_toUtf8()
515 if (c & 0x80) { in latin1_toUtf8()
518 *(*toP)++ = (char)((c >> 6) | UTF8_cval2); in latin1_toUtf8()
519 *(*toP)++ = (char)((c & 0x3f) | 0x80); in latin1_toUtf8()
744 #define LITTLE2_CHAR_MATCHES(p, c) ((p)[1] == 0 && (p)[0] == (c)) in DEFINE_UTF16_TO_UTF16() argument
764 little2_charMatches(const ENCODING *enc, const char *p, int c) { in little2_charMatches() argument
766 return LITTLE2_CHAR_MATCHES(p, c); in little2_charMatches()
792 # define CHAR_MATCHES(enc, p, c) LITTLE2_CHAR_MATCHES(p, c)
877 #define BIG2_CHAR_MATCHES(p, c) ((p)[0] == 0 && (p)[1] == (c)) argument
897 big2_charMatches(const ENCODING *enc, const char *p, int c) { in big2_charMatches() argument
899 return BIG2_CHAR_MATCHES(p, c); in big2_charMatches()
925 # define CHAR_MATCHES(enc, p, c) BIG2_CHAR_MATCHES(p, c) argument
1049 isSpace(int c) { in isSpace() argument
1050 switch (c) { in isSpace()
1067 int c; in parsePseudoAttribute() local
1086 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1087 if (c == -1) { in parsePseudoAttribute()
1091 if (c == ASCII_EQUALS) { in parsePseudoAttribute()
1095 if (isSpace(c)) { in parsePseudoAttribute()
1099 } while (isSpace(c = toAscii(enc, ptr, end))); in parsePseudoAttribute()
1100 if (c != ASCII_EQUALS) { in parsePseudoAttribute()
1113 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1114 while (isSpace(c)) { in parsePseudoAttribute()
1116 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1118 if (c != ASCII_QUOT && c != ASCII_APOS) { in parsePseudoAttribute()
1122 open = (char)c; in parsePseudoAttribute()
1126 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1127 if (c == open) in parsePseudoAttribute()
1129 if (! (ASCII_a <= c && c <= ASCII_z) && ! (ASCII_A <= c && c <= ASCII_Z) in parsePseudoAttribute()
1130 && ! (ASCII_0 <= c && c <= ASCII_9) && c != ASCII_PERIOD in parsePseudoAttribute()
1131 && c != ASCII_MINUS && c != ASCII_UNDERSCORE) { in parsePseudoAttribute()
1195 int c = toAscii(enc, val, end); in doParseXmlDecl() local
1196 if (! (ASCII_a <= c && c <= ASCII_z) && ! (ASCII_A <= c && c <= ASCII_Z)) { in doParseXmlDecl()
1260 XmlUtf8Encode(int c, char *buf) { in XmlUtf8Encode() argument
1268 if (c < 0) in XmlUtf8Encode()
1270 if (c < min2) { in XmlUtf8Encode()
1271 buf[0] = (char)(c | UTF8_cval1); in XmlUtf8Encode()
1274 if (c < min3) { in XmlUtf8Encode()
1275 buf[0] = (char)((c >> 6) | UTF8_cval2); in XmlUtf8Encode()
1276 buf[1] = (char)((c & 0x3f) | 0x80); in XmlUtf8Encode()
1279 if (c < min4) { in XmlUtf8Encode()
1280 buf[0] = (char)((c >> 12) | UTF8_cval3); in XmlUtf8Encode()
1281 buf[1] = (char)(((c >> 6) & 0x3f) | 0x80); in XmlUtf8Encode()
1282 buf[2] = (char)((c & 0x3f) | 0x80); in XmlUtf8Encode()
1285 if (c < 0x110000) { in XmlUtf8Encode()
1286 buf[0] = (char)((c >> 18) | UTF8_cval4); in XmlUtf8Encode()
1287 buf[1] = (char)(((c >> 12) & 0x3f) | 0x80); in XmlUtf8Encode()
1288 buf[2] = (char)(((c >> 6) & 0x3f) | 0x80); in XmlUtf8Encode()
1289 buf[3] = (char)((c & 0x3f) | 0x80); in XmlUtf8Encode()
1330 int c = uenc->convert(uenc->userData, p); in unknown_isName() local
1331 if (c & ~0xFFFF) in unknown_isName()
1333 return UCS2_GET_NAMING(namePages, c >> 8, c & 0xFF); in unknown_isName()
1339 int c = uenc->convert(uenc->userData, p); in unknown_isNmstrt() local
1340 if (c & ~0xFFFF) in unknown_isNmstrt()
1342 return UCS2_GET_NAMING(nmstrtPages, c >> 8, c & 0xFF); in unknown_isNmstrt()
1348 int c = uenc->convert(uenc->userData, p); in unknown_isInvalid() local
1349 return (c & ~0xFFFF) || checkCharRefNumber(c) < 0; in unknown_isInvalid()
1365 int c = uenc->convert(uenc->userData, *fromP); in unknown_toUtf8() local
1366 n = XmlUtf8Encode(c, buf); in unknown_toUtf8()
1387 unsigned short c = uenc->utf16[(unsigned char)**fromP]; in unknown_toUtf16() local
1388 if (c == 0) { in unknown_toUtf16()
1389 c = (unsigned short)uenc->convert(uenc->userData, *fromP); in unknown_toUtf16()
1394 *(*toP)++ = c; in unknown_toUtf16()
1414 int c = table[i]; in XmlInitUnknownEncoding() local
1415 if (c == -1) { in XmlInitUnknownEncoding()
1421 } else if (c < 0) { in XmlInitUnknownEncoding()
1422 if (c < -4) in XmlInitUnknownEncoding()
1427 e->normal.type[i] = (unsigned char)(BT_LEAD2 - (c + 2)); in XmlInitUnknownEncoding()
1430 } else if (c < 0x80) { in XmlInitUnknownEncoding()
1431 if (latin1_encoding.type[c] != BT_OTHER in XmlInitUnknownEncoding()
1432 && latin1_encoding.type[c] != BT_NONXML && c != i) in XmlInitUnknownEncoding()
1434 e->normal.type[i] = latin1_encoding.type[c]; in XmlInitUnknownEncoding()
1436 e->utf8[i][1] = (char)c; in XmlInitUnknownEncoding()
1437 e->utf16[i] = (unsigned short)(c == 0 ? 0xFFFF : c); in XmlInitUnknownEncoding()
1438 } else if (checkCharRefNumber(c) < 0) { in XmlInitUnknownEncoding()
1445 if (c > 0xFFFF) in XmlInitUnknownEncoding()
1447 if (UCS2_GET_NAMING(nmstrtPages, c >> 8, c & 0xff)) in XmlInitUnknownEncoding()
1449 else if (UCS2_GET_NAMING(namePages, c >> 8, c & 0xff)) in XmlInitUnknownEncoding()
1453 e->utf8[i][0] = (char)XmlUtf8Encode(c, e->utf8[i] + 1); in XmlInitUnknownEncoding()
1454 e->utf16[i] = (unsigned short)c; in XmlInitUnknownEncoding()