Lines Matching refs:fc

615 uint32_t fc;            /* Character values */  in match()  local
950 GETCHARLEN(fc, Fecode, Flength); in match()
995 GETCHARLEN(fc, Fecode, Flength); in match()
1002 if (fc < 128) in match()
1005 if (mb->lcc[fc] != TABLE_GET(cc, mb->lcc, cc)) RRETURN(MATCH_NOMATCH); in match()
1020 if (dc != fc && dc != UCD_OTHERCASE(fc)) RRETURN(MATCH_NOMATCH); in match()
1030 fc = Fecode[1]; in match()
1031 if (fc < 128) in match()
1033 if (mb->lcc[fc] != TABLE_GET(cc, mb->lcc, cc)) RRETURN(MATCH_NOMATCH); in match()
1037 if (cc != fc && cc != UCD_OTHERCASE(fc)) RRETURN(MATCH_NOMATCH); in match()
1073 GETCHARINC(fc, Feptr); in match()
1074 if (ch == fc) in match()
1084 if (ch == fc) RRETURN(MATCH_NOMATCH); in match()
1093 fc = UCHAR21INC(Feptr); in match()
1097 if (ch == fc) in match()
1107 if (ch == fc) RRETURN(MATCH_NOMATCH); in match()
1118 fc = UCHAR21INC(Feptr); in match()
1119 if (ch == fc || (Fop == OP_NOTI && TABLE_GET(ch, mb->fcc, ch) == fc)) in match()
1203 fc = *Fecode++ - ((Fop < OP_STARI)? OP_STAR : OP_STARI); in match()
1204 Lmin = rep_min[fc]; in match()
1205 Lmax = rep_max[fc]; in match()
1206 reptype = rep_typ[fc]; in match()
1231 GETCHARLEN(fc, Fecode, Flength); in match()
1241 (othercase = UCD_OTHERCASE(fc)) != fc) in match()
1322 Lc = fc; in match()
1557 fc = *Fecode++ - ((Fop >= OP_NOTSTARI)? OP_NOTSTARI: OP_NOTSTAR); in match()
1558 Lmin = rep_min[fc]; in match()
1559 Lmax = rep_max[fc]; in match()
1560 reptype = rep_typ[fc]; in match()
1902 fc = *Fecode++ - OP_CRSTAR; in match()
1903 Lmin = rep_min[fc]; in match()
1904 Lmax = rep_max[fc]; in match()
1905 reptype = rep_typ[fc]; in match()
1935 GETCHARINC(fc, Feptr); in match()
1936 if (fc > 255) in match()
1941 if ((Lbyte_map[fc/8] & (1u << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
1955 fc = *Feptr++; in match()
1957 if (fc > 255) in match()
1963 if ((Lbyte_map[fc/8] & (1u << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
1989 GETCHARINC(fc, Feptr); in match()
1990 if (fc > 255) in match()
1995 if ((Lbyte_map[fc/8] & (1u << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
2012 fc = *Feptr++; in match()
2014 if (fc > 255) in match()
2020 if ((Lbyte_map[fc/8] & (1u << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
2043 GETCHARLEN(fc, Feptr, len); in match()
2044 if (fc > 255) in match()
2049 if ((Lbyte_map[fc/8] & (1u << (fc&7))) == 0) break; in match()
2078 fc = *Feptr; in match()
2080 if (fc > 255) in match()
2086 if ((Lbyte_map[fc/8] & (1u << (fc&7))) == 0) break; in match()
2140 fc = *Fecode++ - OP_CRSTAR; in match()
2141 Lmin = rep_min[fc]; in match()
2142 Lmax = rep_max[fc]; in match()
2143 reptype = rep_typ[fc]; in match()
2170 GETCHARINCTEST(fc, Feptr); in match()
2171 if (!PRIV(xclass)(fc, Lxclass_data, utf)) RRETURN(MATCH_NOMATCH); in match()
2193 GETCHARINCTEST(fc, Feptr); in match()
2194 if (!PRIV(xclass)(fc, Lxclass_data, utf)) RRETURN(MATCH_NOMATCH); in match()
2213 GETCHARLENTEST(fc, Feptr, len); in match()
2215 fc = *Feptr; in match()
2217 if (!PRIV(xclass)(fc, Lxclass_data, utf)) break; in match()
2260 GETCHARINCTEST(fc, Feptr); in match()
2261 if (CHMAX_255(fc) && (mb->ctypes[fc] & ctype_digit) != 0) in match()
2272 GETCHARINCTEST(fc, Feptr); in match()
2273 if (!CHMAX_255(fc) || (mb->ctypes[fc] & ctype_digit) == 0) in match()
2284 GETCHARINCTEST(fc, Feptr); in match()
2285 if (CHMAX_255(fc) && (mb->ctypes[fc] & ctype_space) != 0) in match()
2296 GETCHARINCTEST(fc, Feptr); in match()
2297 if (!CHMAX_255(fc) || (mb->ctypes[fc] & ctype_space) == 0) in match()
2308 GETCHARINCTEST(fc, Feptr); in match()
2309 if (CHMAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0) in match()
2320 GETCHARINCTEST(fc, Feptr); in match()
2321 if (!CHMAX_255(fc) || (mb->ctypes[fc] & ctype_word) == 0) in match()
2332 GETCHARINCTEST(fc, Feptr); in match()
2333 switch(fc) in match()
2367 GETCHARINCTEST(fc, Feptr); in match()
2368 switch(fc) in match()
2382 GETCHARINCTEST(fc, Feptr); in match()
2383 switch(fc) in match()
2397 GETCHARINCTEST(fc, Feptr); in match()
2398 switch(fc) in match()
2412 GETCHARINCTEST(fc, Feptr); in match()
2413 switch(fc) in match()
2435 GETCHARINCTEST(fc, Feptr); in match()
2438 const ucd_record *prop = GET_UCD(fc); in match()
2491 switch(fc) in match()
2508 fc == CHAR_UNDERSCORE) == notmatch) in match()
2516 if (fc < *cp) in match()
2518 if (fc == *cp++) in match()
2524 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
2525 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
2526 fc >= 0xe000) == notmatch) in match()
2566 GETCHARINCTEST(fc, Feptr); in match()
2567 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, utf, in match()
2635 fc = *Fecode++ - OP_TYPESTAR; in match()
2636 Lmin = rep_min[fc]; in match()
2637 Lmax = rep_max[fc]; in match()
2638 reptype = rep_typ[fc]; in match()
2677 GETCHARINCTEST(fc, Feptr); in match()
2690 GETCHARINCTEST(fc, Feptr); in match()
2691 chartype = UCD_CHARTYPE(fc); in match()
2707 GETCHARINCTEST(fc, Feptr); in match()
2708 if ((UCD_CATEGORY(fc) == Lpropvalue) == notmatch) in match()
2721 GETCHARINCTEST(fc, Feptr); in match()
2722 if ((UCD_CHARTYPE(fc) == Lpropvalue) == notmatch) in match()
2735 GETCHARINCTEST(fc, Feptr); in match()
2736 if ((UCD_SCRIPT(fc) == Lpropvalue) == notmatch) in match()
2751 GETCHARINCTEST(fc, Feptr); in match()
2752 prop = GET_UCD(fc); in match()
2769 GETCHARINCTEST(fc, Feptr); in match()
2770 category = UCD_CATEGORY(fc); in match()
2789 GETCHARINCTEST(fc, Feptr); in match()
2790 switch(fc) in match()
2798 if ((UCD_CATEGORY(fc) == ucp_Z) == notmatch) in match()
2814 GETCHARINCTEST(fc, Feptr); in match()
2815 category = UCD_CATEGORY(fc); in match()
2817 fc == CHAR_UNDERSCORE) == notmatch) in match()
2831 GETCHARINCTEST(fc, Feptr); in match()
2835 if (fc < *cp) in match()
2840 if (fc == *cp++) in match()
2857 GETCHARINCTEST(fc, Feptr); in match()
2858 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
2859 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
2860 fc >= 0xe000) == notmatch) in match()
2873 GETCHARINCTEST(fc, Feptr); in match()
2874 if ((UCD_BIDICLASS(fc) == Lpropvalue) == notmatch) in match()
2889 GETCHARINCTEST(fc, Feptr); in match()
2890 prop = GET_UCD(fc); in match()
2919 GETCHARINCTEST(fc, Feptr); in match()
2920 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, in match()
2983 GETCHARINC(fc, Feptr); in match()
2984 switch(fc) in match()
3016 GETCHARINC(fc, Feptr); in match()
3017 switch(fc) in match()
3033 GETCHARINC(fc, Feptr); in match()
3034 switch(fc) in match()
3050 GETCHARINC(fc, Feptr); in match()
3051 switch(fc) in match()
3067 GETCHARINC(fc, Feptr); in match()
3068 switch(fc) in match()
3084 GETCHARINC(fc, Feptr); in match()
3085 if (fc < 128 && (mb->ctypes[fc] & ctype_digit) != 0) in match()
3459 GETCHARINCTEST(fc, Feptr); in match()
3476 GETCHARINCTEST(fc, Feptr); in match()
3477 chartype = UCD_CHARTYPE(fc); in match()
3496 GETCHARINCTEST(fc, Feptr); in match()
3497 if ((UCD_CATEGORY(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3513 GETCHARINCTEST(fc, Feptr); in match()
3514 if ((UCD_CHARTYPE(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3530 GETCHARINCTEST(fc, Feptr); in match()
3531 if ((UCD_SCRIPT(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3549 GETCHARINCTEST(fc, Feptr); in match()
3550 prop = GET_UCD(fc); in match()
3570 GETCHARINCTEST(fc, Feptr); in match()
3571 category = UCD_CATEGORY(fc); in match()
3593 GETCHARINCTEST(fc, Feptr); in match()
3594 switch(fc) in match()
3602 if ((UCD_CATEGORY(fc) == ucp_Z) == (Lctype == OP_NOTPROP)) in match()
3621 GETCHARINCTEST(fc, Feptr); in match()
3622 category = UCD_CATEGORY(fc); in match()
3625 fc == CHAR_UNDERSCORE) == (Lctype == OP_NOTPROP)) in match()
3642 GETCHARINCTEST(fc, Feptr); in match()
3646 if (fc < *cp) in match()
3651 if (fc == *cp++) in match()
3671 GETCHARINCTEST(fc, Feptr); in match()
3672 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
3673 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
3674 fc >= 0xe000) == (Lctype == OP_NOTPROP)) in match()
3690 GETCHARINCTEST(fc, Feptr); in match()
3691 if ((UCD_BIDICLASS(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3709 GETCHARINCTEST(fc, Feptr); in match()
3710 prop = GET_UCD(fc); in match()
3741 GETCHARINCTEST(fc, Feptr); in match()
3742 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
3767 GETCHARINC(fc, Feptr); in match()
3775 fc == NLBLOCK->nl[0]) in match()
3787 switch(fc) in match()
3812 switch(fc) in match()
3820 switch(fc) in match()
3828 switch(fc) in match()
3836 switch(fc) in match()
3844 if (fc < 256 && (mb->ctypes[fc] & ctype_digit) != 0) in match()
3849 if (fc >= 256 || (mb->ctypes[fc] & ctype_digit) == 0) in match()
3854 if (fc < 256 && (mb->ctypes[fc] & ctype_space) != 0) in match()
3859 if (fc >= 256 || (mb->ctypes[fc] & ctype_space) == 0) in match()
3864 if (fc < 256 && (mb->ctypes[fc] & ctype_word) != 0) in match()
3869 if (fc >= 256 || (mb->ctypes[fc] & ctype_word) == 0) in match()
3895 fc = *Feptr++; in match()
3903 fc == NLBLOCK->nl[0]) in match()
3915 switch(fc) in match()
3940 switch(fc) in match()
3952 switch(fc) in match()
3964 switch(fc) in match()
3976 switch(fc) in match()
3988 if (MAX_255(fc) && (mb->ctypes[fc] & ctype_digit) != 0) in match()
3993 if (!MAX_255(fc) || (mb->ctypes[fc] & ctype_digit) == 0) in match()
3998 if (MAX_255(fc) && (mb->ctypes[fc] & ctype_space) != 0) in match()
4003 if (!MAX_255(fc) || (mb->ctypes[fc] & ctype_space) == 0) in match()
4008 if (MAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0) in match()
4013 if (!MAX_255(fc) || (mb->ctypes[fc] & ctype_word) == 0) in match()
4049 GETCHARLENTEST(fc, Feptr, len); in match()
4065 GETCHARLENTEST(fc, Feptr, len); in match()
4066 chartype = UCD_CHARTYPE(fc); in match()
4084 GETCHARLENTEST(fc, Feptr, len); in match()
4085 if ((UCD_CATEGORY(fc) == Lpropvalue) == notmatch) break; in match()
4099 GETCHARLENTEST(fc, Feptr, len); in match()
4100 if ((UCD_CHARTYPE(fc) == Lpropvalue) == notmatch) break; in match()
4114 GETCHARLENTEST(fc, Feptr, len); in match()
4115 if ((UCD_SCRIPT(fc) == Lpropvalue) == notmatch) break; in match()
4131 GETCHARLENTEST(fc, Feptr, len); in match()
4132 prop = GET_UCD(fc); in match()
4150 GETCHARLENTEST(fc, Feptr, len); in match()
4151 category = UCD_CATEGORY(fc); in match()
4172 GETCHARLENTEST(fc, Feptr, len); in match()
4173 switch(fc) in match()
4181 if ((UCD_CATEGORY(fc) == ucp_Z) == notmatch) in match()
4200 GETCHARLENTEST(fc, Feptr, len); in match()
4201 category = UCD_CATEGORY(fc); in match()
4203 fc == CHAR_UNDERSCORE) == notmatch) in match()
4219 GETCHARLENTEST(fc, Feptr, len); in match()
4223 if (fc < *cp) in match()
4225 if (fc == *cp++) in match()
4242 GETCHARLENTEST(fc, Feptr, len); in match()
4243 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
4244 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
4245 fc >= 0xe000) == notmatch) in match()
4260 GETCHARLENTEST(fc, Feptr, len); in match()
4261 if ((UCD_BIDICLASS(fc) == Lpropvalue) == notmatch) break; in match()
4277 GETCHARLENTEST(fc, Feptr, len); in match()
4278 prop = GET_UCD(fc); in match()
4322 GETCHARINCTEST(fc, Feptr); in match()
4323 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
4352 if (!utf) fc = *Feptr; else in match()
4355 GETCHAR(fc, Feptr); in match()
4357 rgb = UCD_GRAPHBREAK(fc); in match()
4363 if (!utf) fc = *fptr; else in match()
4366 GETCHAR(fc, fptr); in match()
4368 lgb = UCD_GRAPHBREAK(fc); in match()
4431 fc = Lmax - Lmin; in match()
4432 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4437 else Feptr += fc; in match()
4449 GETCHARLEN(fc, Feptr, len); in match()
4450 if (fc == CHAR_CR) in match()
4457 if (fc != CHAR_LF && in match()
4459 (fc != CHAR_VT && fc != CHAR_FF && fc != CHAR_NEL in match()
4461 && fc != 0x2028 && fc != 0x2029 in match()
4481 GETCHARLEN(fc, Feptr, len); in match()
4482 switch(fc) in match()
4503 GETCHARLEN(fc, Feptr, len); in match()
4504 switch(fc) in match()
4523 GETCHARLEN(fc, Feptr, len); in match()
4524 if (fc < 256 && (mb->ctypes[fc] & ctype_digit) != 0) break; in match()
4538 GETCHARLEN(fc, Feptr, len); in match()
4539 if (fc >= 256 ||(mb->ctypes[fc] & ctype_digit) == 0) break; in match()
4553 GETCHARLEN(fc, Feptr, len); in match()
4554 if (fc < 256 && (mb->ctypes[fc] & ctype_space) != 0) break; in match()
4568 GETCHARLEN(fc, Feptr, len); in match()
4569 if (fc >= 256 ||(mb->ctypes[fc] & ctype_space) == 0) break; in match()
4583 GETCHARLEN(fc, Feptr, len); in match()
4584 if (fc < 256 && (mb->ctypes[fc] & ctype_word) != 0) break; in match()
4598 GETCHARLEN(fc, Feptr, len); in match()
4599 if (fc >= 256 || (mb->ctypes[fc] & ctype_word) == 0) break; in match()
4657 fc = Lmax - Lmin; in match()
4658 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4663 else Feptr += fc; in match()
4674 fc = *Feptr; in match()
4675 if (fc == CHAR_CR) in match()
4682 if (fc != CHAR_LF && (mb->bsr_convention == PCRE2_BSR_ANYCRLF || in match()
4683 (fc != CHAR_VT && fc != CHAR_FF && fc != CHAR_NEL in match()
4685 && fc != 0x2028 && fc != 0x2029 in match()
4937 fc = *Fecode++ - OP_CRSTAR; in match()
4938 Lmin = rep_min[fc]; in match()
4939 Lmax = rep_max[fc]; in match()
4940 reptype = rep_typ[fc]; in match()
6055 GETCHAR(fc, lastptr); in match()
6059 fc = *lastptr; in match()
6064 if (fc == '_') prev_is_word = TRUE; else in match()
6066 int cat = UCD_CATEGORY(fc); in match()
6072 prev_is_word = CHMAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0; in match()
6089 GETCHAR(fc, Feptr); in match()
6093 fc = *Feptr; in match()
6098 if (fc == '_') cur_is_word = TRUE; else in match()
6100 int cat = UCD_CATEGORY(fc); in match()
6106 cur_is_word = CHMAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0; in match()