Lines Matching refs:mem

327     } mem;  member
642 stk->u.mem.num = (mnum);\
643 stk->u.mem.pstr = (s);\
644 stk->u.mem.start = mem_start_stk[mnum];\
645 stk->u.mem.end = mem_end_stk[mnum];\
654 stk->u.mem.num = (mnum);\
655 stk->u.mem.pstr = (s);\
656 stk->u.mem.start = mem_start_stk[mnum];\
657 stk->u.mem.end = mem_end_stk[mnum];\
665 stk->u.mem.num = (mnum);\
675 && k->u.mem.num == (mnum)) {\
678 else if (k->type == STK_MEM_START && k->u.mem.num == (mnum)) {\
688 if (k->type == STK_MEM_START && k->u.mem.num == (mnum)) {\
689 if (level == 0) (start) = k->u.mem.pstr;\
692 else if (k->type == STK_MEM_END && k->u.mem.num == (mnum)) {\
695 (end) = k->u.mem.pstr;\
763 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
764 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
775 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
776 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
782 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
783 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
797 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
798 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
804 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
805 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
817 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
818 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
824 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
825 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
912 if (k->u.mem.end == INVALID_STACK_INDEX) {\
915 if (BIT_STATUS_AT(reg->bt_mem_end, k->u.mem.num))\
916 endp = STACK_AT(k->u.mem.end)->u.mem.pstr;\
918 endp = (UChar* )k->u.mem.end;\
919 if (STACK_AT(k->u.mem.start)->u.mem.pstr != endp) {\
953 if (k->u.mem.end == INVALID_STACK_INDEX) {\
956 if (BIT_STATUS_AT(reg->bt_mem_end, k->u.mem.num))\
957 endp = STACK_AT(k->u.mem.end)->u.mem.pstr;\
959 endp = (UChar* )k->u.mem.end;\
960 if (STACK_AT(k->u.mem.start)->u.mem.pstr != endp) {\
1096 n = k->u.mem.num; in make_capture_history_tree()
1102 child->beg = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1110 child->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1114 if (k->u.mem.num == node->group) { in make_capture_history_tree()
1115 node->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1128 static int mem_is_in_memp(int mem, int num, UChar* memp) in mem_is_in_memp() argument
1135 if (mem == (int )m) return 1; in mem_is_in_memp()
1161 if (mem_is_in_memp(k->u.mem.num, mem_num, memp)) { in backref_match_at_nested_level()
1162 pstart = k->u.mem.pstr; in backref_match_at_nested_level()
1185 if (mem_is_in_memp(k->u.mem.num, mem_num, memp)) { in backref_match_at_nested_level()
1186 pend = k->u.mem.pstr; in backref_match_at_nested_level()
1430 MemNumType mem; in match_at() local
1524 rmt[i].rm_so = STACK_AT(mem_start_stk[i])->u.mem.pstr - str; in match_at()
1529 ? STACK_AT(mem_end_stk[i])->u.mem.pstr in match_at()
1544 region->beg[i] = STACK_AT(mem_start_stk[i])->u.mem.pstr - str; in match_at()
1549 ? STACK_AT(mem_end_stk[i])->u.mem.pstr in match_at()
2051 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2053 STATE_CHECK_VAL(scv, mem); in match_at()
2056 STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem); in match_at()
2069 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2071 STATE_CHECK_VAL(scv, mem); in match_at()
2074 STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem); in match_at()
2257 GET_MEMNUM_INC(mem, p); in match_at()
2258 STACK_PUSH_MEM_START(mem, s); in match_at()
2264 GET_MEMNUM_INC(mem, p); in match_at()
2265 mem_start_stk[mem] = (StackIndex )((void* )s); in match_at()
2271 GET_MEMNUM_INC(mem, p); in match_at()
2272 STACK_PUSH_MEM_END(mem, s); in match_at()
2278 GET_MEMNUM_INC(mem, p); in match_at()
2279 mem_end_stk[mem] = (StackIndex )((void* )s); in match_at()
2286 GET_MEMNUM_INC(mem, p); in match_at()
2287 STACK_GET_MEM_START(mem, stkp); /* should be before push mem-end. */ in match_at()
2288 STACK_PUSH_MEM_END(mem, s); in match_at()
2289 mem_start_stk[mem] = GET_STACK_INDEX(stkp); in match_at()
2295 GET_MEMNUM_INC(mem, p); in match_at()
2296 mem_end_stk[mem] = (StackIndex )((void* )s); in match_at()
2297 STACK_GET_MEM_START(mem, stkp); in match_at()
2299 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2300 mem_start_stk[mem] = GET_STACK_INDEX(stkp); in match_at()
2302 mem_start_stk[mem] = (StackIndex )((void* )stkp->u.mem.pstr); in match_at()
2304 STACK_PUSH_MEM_END_MARK(mem); in match_at()
2311 mem = 1; in match_at()
2316 mem = 2; in match_at()
2321 GET_MEMNUM_INC(mem, p); in match_at()
2329 if (mem > num_mem) goto fail; in match_at()
2330 if (mem_end_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2331 if (mem_start_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2333 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2334 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2336 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2338 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2339 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2340 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2354 GET_MEMNUM_INC(mem, p); in match_at()
2361 if (mem > num_mem) goto fail; in match_at()
2362 if (mem_end_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2363 if (mem_start_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2365 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2366 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2368 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2370 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2371 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2372 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2392 GET_MEMNUM_INC(mem, p); in match_at()
2394 if (mem_end_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2395 if (mem_start_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2397 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2398 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2400 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2402 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2403 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2404 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2431 GET_MEMNUM_INC(mem, p); in match_at()
2433 if (mem_end_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2434 if (mem_start_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2436 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2437 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2439 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2441 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2442 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2443 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2507 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2508 STACK_PUSH_NULL_CHECK_START(mem, s); in match_at()
2517 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2518 STACK_NULL_CHECK(isnull, mem, s); in match_at()
2522 (int )mem, (int )s); in match_at()
2552 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2553 STACK_NULL_CHECK_MEMST(isnull, mem, s, reg); in match_at()
2557 (int )mem, (int )s); in match_at()
2574 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2576 STACK_NULL_CHECK_MEMST_REC(isnull, mem, s, reg); in match_at()
2578 STACK_NULL_CHECK_REC(isnull, mem, s); in match_at()
2583 (int )mem, (int )s); in match_at()
2589 STACK_PUSH_NULL_CHECK_END(mem); in match_at()
2614 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2615 STATE_CHECK_VAL(scv, mem); in match_at()
2619 STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem); in match_at()
2625 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2627 STATE_CHECK_VAL(scv, mem); in match_at()
2632 STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem); in match_at()
2639 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2640 STATE_CHECK_VAL(scv, mem); in match_at()
2643 STACK_PUSH_STATE_CHECK(s, mem); in match_at()
2683 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2687 repeat_stk[mem] = GET_STACK_INDEX(stk); in match_at()
2688 STACK_PUSH_REPEAT(mem, p); in match_at()
2690 if (reg->repeat_range[mem].lower == 0) { in match_at()
2700 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2704 repeat_stk[mem] = GET_STACK_INDEX(stk); in match_at()
2705 STACK_PUSH_REPEAT(mem, p); in match_at()
2707 if (reg->repeat_range[mem].lower == 0) { in match_at()
2717 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2718 si = repeat_stk[mem]; in match_at()
2723 if (stkp->u.repeat.count >= reg->repeat_range[mem].upper) { in match_at()
2726 else if (stkp->u.repeat.count >= reg->repeat_range[mem].lower) { in match_at()
2740 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2741 STACK_GET_REPEAT(mem, stkp); in match_at()
2747 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2748 si = repeat_stk[mem]; in match_at()
2753 if (stkp->u.repeat.count < reg->repeat_range[mem].upper) { in match_at()
2754 if (stkp->u.repeat.count >= reg->repeat_range[mem].lower) { in match_at()
2765 else if (stkp->u.repeat.count == reg->repeat_range[mem].upper) { in match_at()
2774 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2775 STACK_GET_REPEAT(mem, stkp); in match_at()