Lines Matching refs:p

117 #define UTF8_INVALID2(p)                                                       \  argument
118 ((*p) < 0xC2 || ((p)[1] & 0x80) == 0 || ((p)[1] & 0xC0) == 0xC0)
120 #define UTF8_INVALID3(p) \ argument
121 (((p)[2] & 0x80) == 0 \
122 || ((*p) == 0xEF && (p)[1] == 0xBF ? (p)[2] > 0xBD \
123 : ((p)[2] & 0xC0) == 0xC0) \
124 || ((*p) == 0xE0 \
125 ? (p)[1] < 0xA0 || ((p)[1] & 0xC0) == 0xC0 \
126 : ((p)[1] & 0x80) == 0 \
127 || ((*p) == 0xED ? (p)[1] > 0x9F : ((p)[1] & 0xC0) == 0xC0)))
129 #define UTF8_INVALID4(p) \ argument
130 (((p)[3] & 0x80) == 0 || ((p)[3] & 0xC0) == 0xC0 || ((p)[2] & 0x80) == 0 \
131 || ((p)[2] & 0xC0) == 0xC0 \
132 || ((*p) == 0xF0 \
133 ? (p)[1] < 0x90 || ((p)[1] & 0xC0) == 0xC0 \
134 : ((p)[1] & 0x80) == 0 \
135 || ((*p) == 0xF4 ? (p)[1] > 0x8F : ((p)[1] & 0xC0) == 0xC0)))
138 isNever(const ENCODING *enc, const char *p) { in isNever() argument
140 UNUSED_P(p); in isNever()
145 utf8_isName2(const ENCODING *enc, const char *p) { in utf8_isName2() argument
147 return UTF8_GET_NAMING2(namePages, (const unsigned char *)p); in utf8_isName2()
151 utf8_isName3(const ENCODING *enc, const char *p) { in utf8_isName3() argument
153 return UTF8_GET_NAMING3(namePages, (const unsigned char *)p); in utf8_isName3()
159 utf8_isNmstrt2(const ENCODING *enc, const char *p) { in utf8_isNmstrt2() argument
161 return UTF8_GET_NAMING2(nmstrtPages, (const unsigned char *)p); in utf8_isNmstrt2()
165 utf8_isNmstrt3(const ENCODING *enc, const char *p) { in utf8_isNmstrt3() argument
167 return UTF8_GET_NAMING3(nmstrtPages, (const unsigned char *)p); in utf8_isNmstrt3()
173 utf8_isInvalid2(const ENCODING *enc, const char *p) { in utf8_isInvalid2() argument
175 return UTF8_INVALID2((const unsigned char *)p); in utf8_isInvalid2()
179 utf8_isInvalid3(const ENCODING *enc, const char *p) { in utf8_isInvalid3() argument
181 return UTF8_INVALID3((const unsigned char *)p); in utf8_isInvalid3()
185 utf8_isInvalid4(const ENCODING *enc, const char *p) { in utf8_isInvalid4() argument
187 return UTF8_INVALID4((const unsigned char *)p); in utf8_isInvalid4()
250 #define SB_BYTE_TYPE(enc, p) \ argument
251 (((const struct normal_encoding *)(enc))->type[(unsigned char)*(p)])
255 sb_byteType(const ENCODING *enc, const char *p) { in sb_byteType() argument
256 return SB_BYTE_TYPE(enc, p); in sb_byteType()
258 # define BYTE_TYPE(enc, p) (AS_NORMAL_ENCODING(enc)->byteType(enc, p)) argument
260 # define BYTE_TYPE(enc, p) SB_BYTE_TYPE(enc, p) argument
264 # define BYTE_TO_ASCII(enc, p) (AS_NORMAL_ENCODING(enc)->byteToAscii(enc, p)) argument
266 sb_byteToAscii(const ENCODING *enc, const char *p) { in sb_byteToAscii() argument
268 return *p; in sb_byteToAscii()
271 # define BYTE_TO_ASCII(enc, p) (*(p)) argument
274 #define IS_NAME_CHAR(enc, p, n) (AS_NORMAL_ENCODING(enc)->isName##n(enc, p)) argument
275 #define IS_NMSTRT_CHAR(enc, p, n) (AS_NORMAL_ENCODING(enc)->isNmstrt##n(enc, p)) argument
277 # define IS_INVALID_CHAR(enc, p, n) \ argument
279 && AS_NORMAL_ENCODING(enc)->isInvalid##n(enc, p))
281 # define IS_INVALID_CHAR(enc, p, n) \ argument
282 (AS_NORMAL_ENCODING(enc)->isInvalid##n(enc, p))
286 # define IS_NAME_CHAR_MINBPC(enc, p) \ argument
287 (AS_NORMAL_ENCODING(enc)->isNameMin(enc, p))
288 # define IS_NMSTRT_CHAR_MINBPC(enc, p) \ argument
289 (AS_NORMAL_ENCODING(enc)->isNmstrtMin(enc, p))
291 # define IS_NAME_CHAR_MINBPC(enc, p) (0) argument
292 # define IS_NMSTRT_CHAR_MINBPC(enc, p) (0) argument
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
741 #define LITTLE2_BYTE_TYPE(enc, p) \ in DEFINE_UTF16_TO_UTF16() argument
742 ((p)[1] == 0 ? SB_BYTE_TYPE(enc, p) : unicode_byte_type((p)[1], (p)[0])) in DEFINE_UTF16_TO_UTF16()
743 #define LITTLE2_BYTE_TO_ASCII(p) ((p)[1] == 0 ? (p)[0] : -1) in DEFINE_UTF16_TO_UTF16() argument
744 #define LITTLE2_CHAR_MATCHES(p, c) ((p)[1] == 0 && (p)[0] == (c)) in DEFINE_UTF16_TO_UTF16() argument
745 #define LITTLE2_IS_NAME_CHAR_MINBPC(p) \ in DEFINE_UTF16_TO_UTF16() argument
746 UCS2_GET_NAMING(namePages, (unsigned char)p[1], (unsigned char)p[0]) in DEFINE_UTF16_TO_UTF16()
747 #define LITTLE2_IS_NMSTRT_CHAR_MINBPC(p) \ in DEFINE_UTF16_TO_UTF16() argument
748 UCS2_GET_NAMING(nmstrtPages, (unsigned char)p[1], (unsigned char)p[0]) in DEFINE_UTF16_TO_UTF16()
753 little2_byteType(const ENCODING *enc, const char *p) { in DEFINE_UTF16_TO_UTF16()
754 return LITTLE2_BYTE_TYPE(enc, p); in DEFINE_UTF16_TO_UTF16()
758 little2_byteToAscii(const ENCODING *enc, const char *p) { in little2_byteToAscii() argument
760 return LITTLE2_BYTE_TO_ASCII(p); in little2_byteToAscii()
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()
770 little2_isNameMin(const ENCODING *enc, const char *p) { in little2_isNameMin() argument
772 return LITTLE2_IS_NAME_CHAR_MINBPC(p); in little2_isNameMin()
776 little2_isNmstrtMin(const ENCODING *enc, const char *p) { in little2_isNmstrtMin() argument
778 return LITTLE2_IS_NMSTRT_CHAR_MINBPC(p); in little2_isNmstrtMin()
790 # define BYTE_TYPE(enc, p) LITTLE2_BYTE_TYPE(enc, p)
791 # define BYTE_TO_ASCII(enc, p) LITTLE2_BYTE_TO_ASCII(p)
792 # define CHAR_MATCHES(enc, p, c) LITTLE2_CHAR_MATCHES(p, c)
793 # define IS_NAME_CHAR(enc, p, n) 0
794 # define IS_NAME_CHAR_MINBPC(enc, p) LITTLE2_IS_NAME_CHAR_MINBPC(p)
795 # define IS_NMSTRT_CHAR(enc, p, n) (0)
796 # define IS_NMSTRT_CHAR_MINBPC(enc, p) LITTLE2_IS_NMSTRT_CHAR_MINBPC(p)
874 #define BIG2_BYTE_TYPE(enc, p) \ argument
875 ((p)[0] == 0 ? SB_BYTE_TYPE(enc, p + 1) : unicode_byte_type((p)[0], (p)[1]))
876 #define BIG2_BYTE_TO_ASCII(p) ((p)[0] == 0 ? (p)[1] : -1) argument
877 #define BIG2_CHAR_MATCHES(p, c) ((p)[0] == 0 && (p)[1] == (c)) argument
878 #define BIG2_IS_NAME_CHAR_MINBPC(p) \ argument
879 UCS2_GET_NAMING(namePages, (unsigned char)p[0], (unsigned char)p[1])
880 #define BIG2_IS_NMSTRT_CHAR_MINBPC(p) \ argument
881 UCS2_GET_NAMING(nmstrtPages, (unsigned char)p[0], (unsigned char)p[1])
886 big2_byteType(const ENCODING *enc, const char *p) { in big2_byteType() argument
887 return BIG2_BYTE_TYPE(enc, p); in big2_byteType()
891 big2_byteToAscii(const ENCODING *enc, const char *p) { in big2_byteToAscii() argument
893 return BIG2_BYTE_TO_ASCII(p); in big2_byteToAscii()
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()
903 big2_isNameMin(const ENCODING *enc, const char *p) { in big2_isNameMin() argument
905 return BIG2_IS_NAME_CHAR_MINBPC(p); in big2_isNameMin()
909 big2_isNmstrtMin(const ENCODING *enc, const char *p) { in big2_isNmstrtMin() argument
911 return BIG2_IS_NMSTRT_CHAR_MINBPC(p); in big2_isNmstrtMin()
923 # define BYTE_TYPE(enc, p) BIG2_BYTE_TYPE(enc, p) argument
924 # define BYTE_TO_ASCII(enc, p) BIG2_BYTE_TO_ASCII(p) argument
925 # define CHAR_MATCHES(enc, p, c) BIG2_CHAR_MATCHES(p, c) argument
926 # define IS_NAME_CHAR(enc, p, n) 0 argument
927 # define IS_NAME_CHAR_MINBPC(enc, p) BIG2_IS_NAME_CHAR_MINBPC(p) argument
928 # define IS_NMSTRT_CHAR(enc, p, n) (0) argument
929 # define IS_NMSTRT_CHAR_MINBPC(enc, p) BIG2_IS_NMSTRT_CHAR_MINBPC(p) argument
1040 char *p = buf; in toAscii() local
1041 XmlUtf8Convert(enc, &ptr, end, &p, p + 1); in toAscii()
1042 if (p == buf) in toAscii()
1328 unknown_isName(const ENCODING *enc, const char *p) { in unknown_isName() argument
1330 int c = uenc->convert(uenc->userData, p); in unknown_isName()
1337 unknown_isNmstrt(const ENCODING *enc, const char *p) { in unknown_isNmstrt() argument
1339 int c = uenc->convert(uenc->userData, p); in unknown_isNmstrt()
1346 unknown_isInvalid(const ENCODING *enc, const char *p) { in unknown_isInvalid() argument
1348 int c = uenc->convert(uenc->userData, p); in unknown_isInvalid()