74#if PCRE2_CODE_UNIT_WIDTH == 8
88 return (((uint8_t *)(
data + 1))[c/8] & (1u << (c&7))) != 0;
91 (((uint8_t *)(
data + 1))[c/8] & (1u << (c&7))) != 0)
106#ifdef SUPPORT_UNICODE
114 if (c == x)
return !negated;
118#ifdef SUPPORT_UNICODE
130 if (c >= x && c <= y)
return !negated;
133#ifdef SUPPORT_UNICODE
144 if (isprop)
return !negated;
150 chartype ==
ucp_Lt) == isprop)
return !negated;
159 if ((
data[1] == prop->
chartype) == isprop)
return !negated;
163 if ((
data[1] == prop->
script) == isprop)
return !negated;
169 if (ok == isprop)
return !negated;
174 if ((
PRIV(ucp_gentype)[chartype] ==
ucp_L ||
175 PRIV(ucp_gentype)[chartype] ==
ucp_N) == isprop)
189 if (isprop)
return !negated;
201 if ((
PRIV(ucp_gentype)[chartype] ==
ucp_L ||
216 if ((c < 0xd800 || c > 0xdfff) == isprop)
229 if (ok == isprop)
return !negated;
246 if ((
PRIV(ucp_gentype)[chartype] !=
ucp_Z &&
249 c != 0x061c && c != 0x180e && (c < 0x2066 || c > 0x2069))
259 if ((chartype !=
ucp_Zl &&
263 c != 0x061c && (c < 0x2066 || c > 0x2069))
274 if ((
PRIV(ucp_gentype)[chartype] ==
ucp_P ||
275 (c < 128 &&
PRIV(ucp_gentype)[chartype] ==
ucp_S)) == isprop)
285 (c >= 0xff10 && c <= 0xff19) ||
286 (c >= 0xff21 && c <= 0xff26) ||
287 (c >= 0xff41 && c <= 0xff46)) == isprop)