Lines Matching refs:p

35 #define ONIGENC_IS_MBC_CRNL(enc,p,end) \  argument
36 (ONIGENC_MBC_TO_CODE(enc,p,end) == 13 && \
37 ONIGENC_IS_MBC_NEWLINE(enc,(p+enclen(enc,p)),end))
678 #define STACK_BASE_CHECK(p, at) \ argument
679 if ((p) < stk_base) {\
684 #define STACK_BASE_CHECK(p, at) argument
1095 UChar *ss, *p, *pstart, *pend = NULL_UCHARP; in backref_match_at_nested_level() local
1115 p = pstart; in backref_match_at_nested_level()
1124 while (p < pend) { in backref_match_at_nested_level()
1125 if (*p++ != *ss++) return 0; /* or goto next_mem; */ in backref_match_at_nested_level()
1254 UChar *p = reg->p; in match_at() local
1309 onig_print_compiled_byte_code(stderr, p, NULL, encode); in match_at()
1315 switch (*p++) { in match_at()
1429 if (*p != *s) goto fail; in match_at()
1430 p++; s++; in match_at()
1447 if (*p != *q) { in match_at()
1450 p++; q++; in match_at()
1458 if (*p != *s) goto fail; in match_at()
1459 p++; s++; in match_at()
1460 if (*p != *s) goto fail; in match_at()
1462 p++; s++; in match_at()
1469 if (*p != *s) goto fail; in match_at()
1470 p++; s++; in match_at()
1471 if (*p != *s) goto fail; in match_at()
1472 p++; s++; in match_at()
1473 if (*p != *s) goto fail; in match_at()
1475 p++; s++; in match_at()
1482 if (*p != *s) goto fail; in match_at()
1483 p++; s++; in match_at()
1484 if (*p != *s) goto fail; in match_at()
1485 p++; s++; in match_at()
1486 if (*p != *s) goto fail; in match_at()
1487 p++; s++; in match_at()
1488 if (*p != *s) goto fail; in match_at()
1490 p++; s++; in match_at()
1497 if (*p != *s) goto fail; in match_at()
1498 p++; s++; in match_at()
1499 if (*p != *s) goto fail; in match_at()
1500 p++; s++; in match_at()
1501 if (*p != *s) goto fail; in match_at()
1502 p++; s++; in match_at()
1503 if (*p != *s) goto fail; in match_at()
1504 p++; s++; in match_at()
1505 if (*p != *s) goto fail; in match_at()
1507 p++; s++; in match_at()
1513 GET_LENGTH_INC(tlen, p); in match_at()
1516 if (*p++ != *s++) goto fail; in match_at()
1528 GET_LENGTH_INC(tlen, p); in match_at()
1529 endp = p + tlen; in match_at()
1531 while (p < endp) { in match_at()
1541 if (*p != *q) goto fail; in match_at()
1542 p++; q++; in match_at()
1553 if (*p != *s) goto fail; in match_at()
1554 p++; s++; in match_at()
1555 if (*p != *s) goto fail; in match_at()
1556 p++; s++; in match_at()
1562 if (*p != *s) goto fail; in match_at()
1563 p++; s++; in match_at()
1564 if (*p != *s) goto fail; in match_at()
1565 p++; s++; in match_at()
1567 if (*p != *s) goto fail; in match_at()
1568 p++; s++; in match_at()
1569 if (*p != *s) goto fail; in match_at()
1570 p++; s++; in match_at()
1577 if (*p != *s) goto fail; in match_at()
1578 p++; s++; in match_at()
1579 if (*p != *s) goto fail; in match_at()
1580 p++; s++; in match_at()
1581 if (*p != *s) goto fail; in match_at()
1582 p++; s++; in match_at()
1583 if (*p != *s) goto fail; in match_at()
1584 p++; s++; in match_at()
1586 if (*p != *s) goto fail; in match_at()
1587 p++; s++; in match_at()
1588 if (*p != *s) goto fail; in match_at()
1589 p++; s++; in match_at()
1595 GET_LENGTH_INC(tlen, p); in match_at()
1598 if (*p != *s) goto fail; in match_at()
1599 p++; s++; in match_at()
1600 if (*p != *s) goto fail; in match_at()
1601 p++; s++; in match_at()
1609 GET_LENGTH_INC(tlen, p); in match_at()
1612 if (*p != *s) goto fail; in match_at()
1613 p++; s++; in match_at()
1614 if (*p != *s) goto fail; in match_at()
1615 p++; s++; in match_at()
1616 if (*p != *s) goto fail; in match_at()
1617 p++; s++; in match_at()
1625 GET_LENGTH_INC(tlen, p); /* mb-len */ in match_at()
1626 GET_LENGTH_INC(tlen2, p); /* string len */ in match_at()
1630 if (*p != *s) goto fail; in match_at()
1631 p++; s++; in match_at()
1640 if (BITSET_AT(((BitSetRef )p), *s) == 0) goto fail; in match_at()
1641 p += SIZE_BITSET; in match_at()
1650 GET_LENGTH_INC(tlen, p); in match_at()
1664 if (! onig_is_in_code_range(p, code)) goto fail; in match_at()
1666 q = p; in match_at()
1671 p += tlen; in match_at()
1678 p += SIZE_BITSET; in match_at()
1682 if (BITSET_AT(((BitSetRef )p), *s) == 0) in match_at()
1685 p += SIZE_BITSET; in match_at()
1686 GET_LENGTH_INC(tlen, p); in match_at()
1687 p += tlen; in match_at()
1695 if (BITSET_AT(((BitSetRef )p), *s) != 0) goto fail; in match_at()
1696 p += SIZE_BITSET; in match_at()
1705 GET_LENGTH_INC(tlen, p); in match_at()
1706 p += tlen; in match_at()
1711 GET_LENGTH_INC(tlen, p); in match_at()
1720 p += tlen; in match_at()
1729 if (onig_is_in_code_range(p, code)) goto fail; in match_at()
1731 q = p; in match_at()
1736 p += tlen; in match_at()
1745 p += SIZE_BITSET; in match_at()
1749 if (BITSET_AT(((BitSetRef )p), *s) != 0) in match_at()
1752 p += SIZE_BITSET; in match_at()
1753 GET_LENGTH_INC(tlen, p); in match_at()
1754 p += tlen; in match_at()
1768 GET_POINTER_INC(node, p); in match_at()
1798 STACK_PUSH_ALT(p, s, sprev); in match_at()
1810 STACK_PUSH_ALT(p, s, sprev); in match_at()
1827 if (*p == *s) { in match_at()
1828 STACK_PUSH_ALT(p + 1, s, sprev); in match_at()
1836 p++; in match_at()
1842 if (*p == *s) { in match_at()
1843 STACK_PUSH_ALT(p + 1, s, sprev); in match_at()
1856 p++; in match_at()
1862 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
1867 STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem); in match_at()
1880 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
1885 STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem); in match_at()
2069 GET_MEMNUM_INC(mem, p); in match_at()
2076 GET_MEMNUM_INC(mem, p); in match_at()
2083 GET_MEMNUM_INC(mem, p); in match_at()
2090 GET_MEMNUM_INC(mem, p); in match_at()
2098 GET_MEMNUM_INC(mem, p); in match_at()
2107 GET_MEMNUM_INC(mem, p); in match_at()
2133 GET_MEMNUM_INC(mem, p); in match_at()
2166 GET_MEMNUM_INC(mem, p); in match_at()
2202 GET_LENGTH_INC(tlen, p); in match_at()
2204 GET_MEMNUM_INC(mem, p); in match_at()
2227 p += (SIZE_MEMNUM * (tlen - i - 1)); in match_at()
2241 GET_LENGTH_INC(tlen, p); in match_at()
2243 GET_MEMNUM_INC(mem, p); in match_at()
2266 p += (SIZE_MEMNUM * (tlen - i - 1)); in match_at()
2282 GET_OPTION_INC(ic, p); in match_at()
2283 GET_LENGTH_INC(level, p); in match_at()
2284 GET_LENGTH_INC(tlen, p); in match_at()
2288 , case_fold_flag, (int )level, (int )tlen, p, &s, end)) { in match_at()
2292 p += (SIZE_MEMNUM * tlen); in match_at()
2306 GET_OPTION_INC(option, p); in match_at()
2307 STACK_PUSH_ALT(p, s, sprev); in match_at()
2308 p += SIZE_OP_SET_OPTION + SIZE_OP_FAIL; in match_at()
2314 GET_OPTION_INC(option, p); in match_at()
2321 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2331 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2340 switch (*p++) { in match_at()
2343 p += SIZE_RELADDR; in match_at()
2349 p += SIZE_MEMNUM; in match_at()
2366 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2388 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2412 GET_RELADDR_INC(addr, p); in match_at()
2413 p += addr; in match_at()
2420 GET_RELADDR_INC(addr, p); in match_at()
2421 STACK_PUSH_ALT(p + addr, s, sprev); in match_at()
2428 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2432 GET_RELADDR_INC(addr, p); in match_at()
2433 STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem); in match_at()
2439 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2440 GET_RELADDR_INC(addr, p); in match_at()
2443 p += addr; in match_at()
2446 STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem); in match_at()
2453 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2470 GET_RELADDR_INC(addr, p); in match_at()
2471 if (*p == *s && DATA_ENSURE_CHECK1) { in match_at()
2472 p++; in match_at()
2473 STACK_PUSH_ALT(p + addr, s, sprev); in match_at()
2477 p += (addr + 1); in match_at()
2483 GET_RELADDR_INC(addr, p); in match_at()
2484 if (*p == *s) { in match_at()
2485 p++; in match_at()
2486 STACK_PUSH_ALT(p + addr, s, sprev); in match_at()
2490 p++; in match_at()
2497 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2498 GET_RELADDR_INC(addr, p); in match_at()
2502 STACK_PUSH_REPEAT(mem, p); in match_at()
2505 STACK_PUSH_ALT(p + addr, s, sprev); in match_at()
2514 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2515 GET_RELADDR_INC(addr, p); in match_at()
2519 STACK_PUSH_REPEAT(mem, p); in match_at()
2522 STACK_PUSH_ALT(p, s, sprev); in match_at()
2523 p += addr; in match_at()
2531 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2541 STACK_PUSH_ALT(p, s, sprev); in match_at()
2542 p = STACK_AT(si)->u.repeat.pcode; /* Don't use stkp after PUSH. */ in match_at()
2545 p = stkp->u.repeat.pcode; in match_at()
2554 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2561 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2575 p = stkp->u.repeat.pcode; in match_at()
2588 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2611 GET_RELADDR_INC(addr, p); in match_at()
2612 STACK_PUSH_POS_NOT(p + addr, s, sprev); in match_at()
2635 GET_LENGTH_INC(tlen, p); in match_at()
2644 GET_RELADDR_INC(addr, p); in match_at()
2645 GET_LENGTH_INC(tlen, p); in match_at()
2650 p += addr; in match_at()
2654 STACK_PUSH_LOOK_BEHIND_NOT(p + addr, s, sprev); in match_at()
2669 GET_ABSADDR_INC(addr, p); in match_at()
2670 STACK_PUSH_CALL_FRAME(p); in match_at()
2671 p = reg->p + addr; in match_at()
2677 STACK_RETURN(p); in match_at()
2693 p = stk->u.state.pcode; in match_at()
2739 UChar *t, *p, *s, *end; in slow_search() local
2750 p = s + 1; in slow_search()
2753 if (*t != *p++) in slow_search()
2769 const UChar* p, const UChar* end) in str_lower_case_match() argument
2775 lowlen = ONIGENC_MBC_CASE_FOLD(enc, case_fold_flag, &p, end, lowbuf); in str_lower_case_match()
2816 UChar *t, *p, *s; in slow_search_backward() local
2827 p = s + 1; in slow_search_backward()
2830 if (*t != *p++) in slow_search_backward()
2874 const UChar *s, *se, *t, *p, *end; in bm_search_notrev() local
2893 p = se = s + tlen1; in bm_search_notrev()
2895 while (*p == *t) { in bm_search_notrev()
2897 p--; t--; in bm_search_notrev()
2908 p = se = s + tlen1; in bm_search_notrev()
2910 while (*p == *t) { in bm_search_notrev()
2912 p--; t--; in bm_search_notrev()
2929 const UChar *s, *t, *p, *end; in bm_search() local
2940 p = s; in bm_search()
2942 while (*p == *t) { in bm_search()
2943 if (t == target) return (UChar* )p; in bm_search()
2944 p--; t--; in bm_search()
2951 p = s; in bm_search()
2953 while (*p == *t) { in bm_search()
2954 if (t == target) return (UChar* )p; in bm_search()
2955 p--; t--; in bm_search()
2990 const UChar *s, *t, *p; in bm_search_backward() local
2999 p = s; in bm_search_backward()
3001 while (t < target_end && *p == *t) { in bm_search_backward()
3002 p++; t++; in bm_search_backward()
3112 UChar *p, *pprev = (UChar* )NULL; in forward_search_range() local
3119 p = s; in forward_search_range()
3122 p += reg->dmin; in forward_search_range()
3125 UChar *q = p + reg->dmin; in forward_search_range()
3128 while (p < q) p += enclen(reg->enc, p); in forward_search_range()
3135 p = slow_search(reg->enc, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3138 p = slow_search_ic(reg->enc, reg->case_fold_flag, in forward_search_range()
3139 reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3143 p = bm_search(reg, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3147 p = bm_search_notrev(reg, reg->exact, reg->exact_end, p, end, range); in forward_search_range()
3151 p = map_search(reg->enc, reg->map, p, range); in forward_search_range()
3155 if (p && p < range) { in forward_search_range()
3156 if (p - reg->dmin < s) { in forward_search_range()
3158 pprev = p; in forward_search_range()
3159 p += enclen(reg->enc, p); in forward_search_range()
3168 if (!ON_STR_BEGIN(p)) { in forward_search_range()
3170 (pprev ? pprev : str), p); in forward_search_range()
3177 if (ON_STR_END(p)) { in forward_search_range()
3180 (pprev ? pprev : str), p); in forward_search_range()
3185 else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end) in forward_search_range()
3187 && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end) in forward_search_range()
3196 *low = p; in forward_search_range()
3199 *low_prev = onigenc_get_prev_char_head(reg->enc, s, p); in forward_search_range()
3202 (pprev ? pprev : str), p); in forward_search_range()
3207 *low = p - reg->dmax; in forward_search_range()
3208 if (p - str < reg->dmax) { in forward_search_range()
3230 *high = p - reg->dmin; in forward_search_range()
3254 UChar *p; in backward_search_range() local
3257 p = s; in backward_search_range()
3263 p = slow_search_backward(reg->enc, reg->exact, reg->exact_end, in backward_search_range()
3264 range, adjrange, end, p); in backward_search_range()
3268 p = slow_search_backward_ic(reg->enc, reg->case_fold_flag, in backward_search_range()
3270 range, adjrange, end, p); in backward_search_range()
3283 p = bm_search_backward(reg, reg->exact, reg->exact_end, range, adjrange, in backward_search_range()
3284 end, p); in backward_search_range()
3288 p = map_search_backward(reg->enc, reg->map, range, adjrange, p); in backward_search_range()
3292 if (p) { in backward_search_range()
3298 if (!ON_STR_BEGIN(p)) { in backward_search_range()
3299 prev = onigenc_get_prev_char_head(reg->enc, str, p); in backward_search_range()
3301 p = prev; in backward_search_range()
3308 if (ON_STR_END(p)) { in backward_search_range()
3310 prev = onigenc_get_prev_char_head(reg->enc, adjrange, p); in backward_search_range()
3313 p = prev; in backward_search_range()
3318 else if (! ONIGENC_IS_MBC_NEWLINE(reg->enc, p, end) in backward_search_range()
3320 && ! ONIGENC_IS_MBC_CRNL(reg->enc, p, end) in backward_search_range()
3323 p = onigenc_get_prev_char_head(reg->enc, adjrange, p); in backward_search_range()
3324 if (IS_NULL(p)) goto fail; in backward_search_range()
3333 *low = p - reg->dmax; in backward_search_range()
3334 *high = p - reg->dmin; in backward_search_range()