Lines Matching refs:fc

587 uint32_t fc;            /* Character values */  in match()  local
913 GETCHARLEN(fc, Fecode, Flength); in match()
957 GETCHARLEN(fc, Fecode, Flength); in match()
964 if (fc < 128) in match()
967 if (mb->lcc[fc] != TABLE_GET(cc, mb->lcc, cc)) RRETURN(MATCH_NOMATCH); in match()
982 if (dc != fc && dc != UCD_OTHERCASE(fc)) RRETURN(MATCH_NOMATCH); in match()
1014 GETCHARINC(fc, Feptr); in match()
1015 if (ch == fc) in match()
1025 if (ch == fc) RRETURN(MATCH_NOMATCH); in match()
1032 fc = *Feptr++; in match()
1033 if (ch == fc || (Fop == OP_NOTI && TABLE_GET(ch, mb->fcc, ch) == fc)) in match()
1117 fc = *Fecode++ - ((Fop < OP_STARI)? OP_STAR : OP_STARI); in match()
1118 Lmin = rep_min[fc]; in match()
1119 Lmax = rep_max[fc]; in match()
1120 reptype = rep_typ[fc]; in match()
1145 GETCHARLEN(fc, Fecode, Flength); in match()
1155 (othercase = UCD_OTHERCASE(fc)) != fc) in match()
1236 Lc = fc; in match()
1467 fc = *Fecode++ - ((Fop >= OP_NOTSTARI)? OP_NOTSTARI: OP_NOTSTAR); in match()
1468 Lmin = rep_min[fc]; in match()
1469 Lmax = rep_max[fc]; in match()
1470 reptype = rep_typ[fc]; in match()
1812 fc = *Fecode++ - OP_CRSTAR; in match()
1813 Lmin = rep_min[fc]; in match()
1814 Lmax = rep_max[fc]; in match()
1815 reptype = rep_typ[fc]; in match()
1845 GETCHARINC(fc, Feptr); in match()
1846 if (fc > 255) in match()
1851 if ((Lbyte_map[fc/8] & (1 << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
1865 fc = *Feptr++; in match()
1867 if (fc > 255) in match()
1873 if ((Lbyte_map[fc/8] & (1 << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
1899 GETCHARINC(fc, Feptr); in match()
1900 if (fc > 255) in match()
1905 if ((Lbyte_map[fc/8] & (1 << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
1922 fc = *Feptr++; in match()
1924 if (fc > 255) in match()
1930 if ((Lbyte_map[fc/8] & (1 << (fc&7))) == 0) RRETURN(MATCH_NOMATCH); in match()
1953 GETCHARLEN(fc, Feptr, len); in match()
1954 if (fc > 255) in match()
1959 if ((Lbyte_map[fc/8] & (1 << (fc&7))) == 0) break; in match()
1988 fc = *Feptr; in match()
1990 if (fc > 255) in match()
1996 if ((Lbyte_map[fc/8] & (1 << (fc&7))) == 0) break; in match()
2050 fc = *Fecode++ - OP_CRSTAR; in match()
2051 Lmin = rep_min[fc]; in match()
2052 Lmax = rep_max[fc]; in match()
2053 reptype = rep_typ[fc]; in match()
2080 GETCHARINCTEST(fc, Feptr); in match()
2081 if (!PRIV(xclass)(fc, Lxclass_data, utf)) RRETURN(MATCH_NOMATCH); in match()
2103 GETCHARINCTEST(fc, Feptr); in match()
2104 if (!PRIV(xclass)(fc, Lxclass_data, utf)) RRETURN(MATCH_NOMATCH); in match()
2123 GETCHARLENTEST(fc, Feptr, len); in match()
2125 fc = *Feptr; in match()
2127 if (!PRIV(xclass)(fc, Lxclass_data, utf)) break; in match()
2170 GETCHARINCTEST(fc, Feptr); in match()
2171 if (CHMAX_255(fc) && (mb->ctypes[fc] & ctype_digit) != 0) in match()
2182 GETCHARINCTEST(fc, Feptr); in match()
2183 if (!CHMAX_255(fc) || (mb->ctypes[fc] & ctype_digit) == 0) in match()
2194 GETCHARINCTEST(fc, Feptr); in match()
2195 if (CHMAX_255(fc) && (mb->ctypes[fc] & ctype_space) != 0) in match()
2206 GETCHARINCTEST(fc, Feptr); in match()
2207 if (!CHMAX_255(fc) || (mb->ctypes[fc] & ctype_space) == 0) in match()
2218 GETCHARINCTEST(fc, Feptr); in match()
2219 if (CHMAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0) in match()
2230 GETCHARINCTEST(fc, Feptr); in match()
2231 if (!CHMAX_255(fc) || (mb->ctypes[fc] & ctype_word) == 0) in match()
2242 GETCHARINCTEST(fc, Feptr); in match()
2243 switch(fc) in match()
2277 GETCHARINCTEST(fc, Feptr); in match()
2278 switch(fc) in match()
2292 GETCHARINCTEST(fc, Feptr); in match()
2293 switch(fc) in match()
2307 GETCHARINCTEST(fc, Feptr); in match()
2308 switch(fc) in match()
2322 GETCHARINCTEST(fc, Feptr); in match()
2323 switch(fc) in match()
2345 GETCHARINCTEST(fc, Feptr); in match()
2348 const ucd_record *prop = GET_UCD(fc); in match()
2392 switch(fc) in match()
2409 fc == CHAR_UNDERSCORE) == (Fop == OP_NOTPROP)) in match()
2417 if (fc < *cp) in match()
2419 if (fc == *cp++) in match()
2425 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
2426 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
2427 fc >= 0xe000) == (Fop == OP_NOTPROP)) in match()
2454 GETCHARINCTEST(fc, Feptr); in match()
2455 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, utf, in match()
2523 fc = *Fecode++ - OP_TYPESTAR; in match()
2524 Lmin = rep_min[fc]; in match()
2525 Lmax = rep_max[fc]; in match()
2526 reptype = rep_typ[fc]; in match()
2563 GETCHARINCTEST(fc, Feptr); in match()
2576 GETCHARINCTEST(fc, Feptr); in match()
2577 chartype = UCD_CHARTYPE(fc); in match()
2593 GETCHARINCTEST(fc, Feptr); in match()
2594 if ((UCD_CATEGORY(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
2607 GETCHARINCTEST(fc, Feptr); in match()
2608 if ((UCD_CHARTYPE(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
2621 GETCHARINCTEST(fc, Feptr); in match()
2622 if ((UCD_SCRIPT(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
2636 GETCHARINCTEST(fc, Feptr); in match()
2637 category = UCD_CATEGORY(fc); in match()
2656 GETCHARINCTEST(fc, Feptr); in match()
2657 switch(fc) in match()
2665 if ((UCD_CATEGORY(fc) == ucp_Z) == (Lctype == OP_NOTPROP)) in match()
2681 GETCHARINCTEST(fc, Feptr); in match()
2682 category = UCD_CATEGORY(fc); in match()
2684 fc == CHAR_UNDERSCORE) == (Lctype == OP_NOTPROP)) in match()
2698 GETCHARINCTEST(fc, Feptr); in match()
2702 if (fc < *cp) in match()
2707 if (fc == *cp++) in match()
2724 GETCHARINCTEST(fc, Feptr); in match()
2725 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
2726 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
2727 fc >= 0xe000) == (Lctype == OP_NOTPROP)) in match()
2753 GETCHARINCTEST(fc, Feptr); in match()
2754 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, in match()
2817 GETCHARINC(fc, Feptr); in match()
2818 switch(fc) in match()
2850 GETCHARINC(fc, Feptr); in match()
2851 switch(fc) in match()
2867 GETCHARINC(fc, Feptr); in match()
2868 switch(fc) in match()
2884 GETCHARINC(fc, Feptr); in match()
2885 switch(fc) in match()
2901 GETCHARINC(fc, Feptr); in match()
2902 switch(fc) in match()
2918 GETCHARINC(fc, Feptr); in match()
2919 if (fc < 128 && (mb->ctypes[fc] & ctype_digit) != 0) in match()
3291 GETCHARINCTEST(fc, Feptr); in match()
3308 GETCHARINCTEST(fc, Feptr); in match()
3309 chartype = UCD_CHARTYPE(fc); in match()
3328 GETCHARINCTEST(fc, Feptr); in match()
3329 if ((UCD_CATEGORY(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3345 GETCHARINCTEST(fc, Feptr); in match()
3346 if ((UCD_CHARTYPE(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3362 GETCHARINCTEST(fc, Feptr); in match()
3363 if ((UCD_SCRIPT(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3380 GETCHARINCTEST(fc, Feptr); in match()
3381 category = UCD_CATEGORY(fc); in match()
3404 GETCHARINCTEST(fc, Feptr); in match()
3405 switch(fc) in match()
3413 if ((UCD_CATEGORY(fc) == ucp_Z) == (Lctype == OP_NOTPROP)) in match()
3432 GETCHARINCTEST(fc, Feptr); in match()
3433 category = UCD_CATEGORY(fc); in match()
3436 fc == CHAR_UNDERSCORE) == (Lctype == OP_NOTPROP)) in match()
3453 GETCHARINCTEST(fc, Feptr); in match()
3457 if (fc < *cp) in match()
3462 if (fc == *cp++) in match()
3482 GETCHARINCTEST(fc, Feptr); in match()
3483 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
3484 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
3485 fc >= 0xe000) == (Lctype == OP_NOTPROP)) in match()
3513 GETCHARINCTEST(fc, Feptr); in match()
3514 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
3539 GETCHARINC(fc, Feptr); in match()
3547 fc == NLBLOCK->nl[0]) in match()
3559 switch(fc) in match()
3584 switch(fc) in match()
3592 switch(fc) in match()
3600 switch(fc) in match()
3608 switch(fc) in match()
3616 if (fc < 256 && (mb->ctypes[fc] & ctype_digit) != 0) in match()
3621 if (fc >= 256 || (mb->ctypes[fc] & ctype_digit) == 0) in match()
3626 if (fc < 256 && (mb->ctypes[fc] & ctype_space) != 0) in match()
3631 if (fc >= 256 || (mb->ctypes[fc] & ctype_space) == 0) in match()
3636 if (fc < 256 && (mb->ctypes[fc] & ctype_word) != 0) in match()
3641 if (fc >= 256 || (mb->ctypes[fc] & ctype_word) == 0) in match()
3667 fc = *Feptr++; in match()
3675 fc == NLBLOCK->nl[0]) in match()
3687 switch(fc) in match()
3712 switch(fc) in match()
3724 switch(fc) in match()
3736 switch(fc) in match()
3748 switch(fc) in match()
3760 if (MAX_255(fc) && (mb->ctypes[fc] & ctype_digit) != 0) in match()
3765 if (!MAX_255(fc) || (mb->ctypes[fc] & ctype_digit) == 0) in match()
3770 if (MAX_255(fc) && (mb->ctypes[fc] & ctype_space) != 0) in match()
3775 if (!MAX_255(fc) || (mb->ctypes[fc] & ctype_space) == 0) in match()
3780 if (MAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0) in match()
3785 if (!MAX_255(fc) || (mb->ctypes[fc] & ctype_word) == 0) in match()
3818 GETCHARLENTEST(fc, Feptr, len); in match()
3834 GETCHARLENTEST(fc, Feptr, len); in match()
3835 chartype = UCD_CHARTYPE(fc); in match()
3853 GETCHARLENTEST(fc, Feptr, len); in match()
3854 if ((UCD_CATEGORY(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3869 GETCHARLENTEST(fc, Feptr, len); in match()
3870 if ((UCD_CHARTYPE(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3885 GETCHARLENTEST(fc, Feptr, len); in match()
3886 if ((UCD_SCRIPT(fc) == Lpropvalue) == (Lctype == OP_NOTPROP)) in match()
3902 GETCHARLENTEST(fc, Feptr, len); in match()
3903 category = UCD_CATEGORY(fc); in match()
3925 GETCHARLENTEST(fc, Feptr, len); in match()
3926 switch(fc) in match()
3934 if ((UCD_CATEGORY(fc) == ucp_Z) == (Lctype == OP_NOTPROP)) in match()
3953 GETCHARLENTEST(fc, Feptr, len); in match()
3954 category = UCD_CATEGORY(fc); in match()
3956 fc == CHAR_UNDERSCORE) == (Lctype == OP_NOTPROP)) in match()
3972 GETCHARLENTEST(fc, Feptr, len); in match()
3976 if (fc < *cp) in match()
3978 if (fc == *cp++) in match()
3995 GETCHARLENTEST(fc, Feptr, len); in match()
3996 if ((fc == CHAR_DOLLAR_SIGN || fc == CHAR_COMMERCIAL_AT || in match()
3997 fc == CHAR_GRAVE_ACCENT || (fc >= 0xa0 && fc <= 0xd7ff) || in match()
3998 fc >= 0xe000) == (Lctype == OP_NOTPROP)) in match()
4040 GETCHARINCTEST(fc, Feptr); in match()
4041 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
4070 if (!utf) fc = *Feptr; else in match()
4073 GETCHAR(fc, Feptr); in match()
4075 rgb = UCD_GRAPHBREAK(fc); in match()
4081 if (!utf) fc = *fptr; else in match()
4084 GETCHAR(fc, fptr); in match()
4086 lgb = UCD_GRAPHBREAK(fc); in match()
4149 fc = Lmax - Lmin; in match()
4150 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4155 else Feptr += fc; in match()
4167 GETCHARLEN(fc, Feptr, len); in match()
4168 if (fc == CHAR_CR) in match()
4175 if (fc != CHAR_LF && in match()
4177 (fc != CHAR_VT && fc != CHAR_FF && fc != CHAR_NEL in match()
4179 && fc != 0x2028 && fc != 0x2029 in match()
4199 GETCHARLEN(fc, Feptr, len); in match()
4200 switch(fc) in match()
4221 GETCHARLEN(fc, Feptr, len); in match()
4222 switch(fc) in match()
4241 GETCHARLEN(fc, Feptr, len); in match()
4242 if (fc < 256 && (mb->ctypes[fc] & ctype_digit) != 0) break; in match()
4256 GETCHARLEN(fc, Feptr, len); in match()
4257 if (fc >= 256 ||(mb->ctypes[fc] & ctype_digit) == 0) break; in match()
4271 GETCHARLEN(fc, Feptr, len); in match()
4272 if (fc < 256 && (mb->ctypes[fc] & ctype_space) != 0) break; in match()
4286 GETCHARLEN(fc, Feptr, len); in match()
4287 if (fc >= 256 ||(mb->ctypes[fc] & ctype_space) == 0) break; in match()
4301 GETCHARLEN(fc, Feptr, len); in match()
4302 if (fc < 256 && (mb->ctypes[fc] & ctype_word) != 0) break; in match()
4316 GETCHARLEN(fc, Feptr, len); in match()
4317 if (fc >= 256 || (mb->ctypes[fc] & ctype_word) == 0) break; in match()
4375 fc = Lmax - Lmin; in match()
4376 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4381 else Feptr += fc; in match()
4392 fc = *Feptr; in match()
4393 if (fc == CHAR_CR) in match()
4400 if (fc != CHAR_LF && (mb->bsr_convention == PCRE2_BSR_ANYCRLF || in match()
4401 (fc != CHAR_VT && fc != CHAR_FF && fc != CHAR_NEL in match()
4403 && fc != 0x2028 && fc != 0x2029 in match()
4655 fc = *Fecode++ - OP_CRSTAR; in match()
4656 Lmin = rep_min[fc]; in match()
4657 Lmax = rep_max[fc]; in match()
4658 reptype = rep_typ[fc]; in match()
5743 GETCHAR(fc, lastptr); in match()
5747 fc = *lastptr; in match()
5752 if (fc == '_') prev_is_word = TRUE; else in match()
5754 int cat = UCD_CATEGORY(fc); in match()
5760 prev_is_word = CHMAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0; in match()
5777 GETCHAR(fc, Feptr); in match()
5781 fc = *Feptr; in match()
5786 if (fc == '_') cur_is_word = TRUE; else in match()
5788 int cat = UCD_CATEGORY(fc); in match()
5794 cur_is_word = CHMAX_255(fc) && (mb->ctypes[fc] & ctype_word) != 0; in match()