Lines Matching refs:mem

633   stk->u.mem.num      = (mnum);\
634 stk->u.mem.pstr = (s);\
635 stk->u.mem.start = mem_start_stk[mnum];\
636 stk->u.mem.end = mem_end_stk[mnum];\
645 stk->u.mem.num = (mnum);\
646 stk->u.mem.pstr = (s);\
647 stk->u.mem.start = mem_start_stk[mnum];\
648 stk->u.mem.end = mem_end_stk[mnum];\
656 stk->u.mem.num = (mnum);\
666 && k->u.mem.num == (mnum)) {\
669 else if (k->type == STK_MEM_START && k->u.mem.num == (mnum)) {\
679 if (k->type == STK_MEM_START && k->u.mem.num == (mnum)) {\
680 if (level == 0) (start) = k->u.mem.pstr;\
683 else if (k->type == STK_MEM_END && k->u.mem.num == (mnum)) {\
686 (end) = k->u.mem.pstr;\
754 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
755 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
766 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
767 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
773 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
774 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
788 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
789 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
795 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
796 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
808 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
809 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
815 mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\
816 mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\
903 if (k->u.mem.end == INVALID_STACK_INDEX) {\
906 if (BIT_STATUS_AT(reg->bt_mem_end, k->u.mem.num))\
907 endp = STACK_AT(k->u.mem.end)->u.mem.pstr;\
909 endp = (UChar* )k->u.mem.end;\
910 if (STACK_AT(k->u.mem.start)->u.mem.pstr != endp) {\
944 if (k->u.mem.end == INVALID_STACK_INDEX) {\
947 if (BIT_STATUS_AT(reg->bt_mem_end, k->u.mem.num))\
948 endp = STACK_AT(k->u.mem.end)->u.mem.pstr;\
950 endp = (UChar* )k->u.mem.end;\
951 if (STACK_AT(k->u.mem.start)->u.mem.pstr != endp) {\
1092 n = k->u.mem.num; in make_capture_history_tree()
1098 child->beg = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1106 child->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1110 if (k->u.mem.num == node->group) { in make_capture_history_tree()
1111 node->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1124 static int mem_is_in_memp(int mem, int num, UChar* memp) in mem_is_in_memp() argument
1131 if (mem == (int )m) return 1; in mem_is_in_memp()
1157 if (mem_is_in_memp(k->u.mem.num, mem_num, memp)) { in backref_match_at_nested_level()
1158 pstart = k->u.mem.pstr; in backref_match_at_nested_level()
1181 if (mem_is_in_memp(k->u.mem.num, mem_num, memp)) { in backref_match_at_nested_level()
1182 pend = k->u.mem.pstr; in backref_match_at_nested_level()
1302 MemNumType mem; in match_at() local
1390 rmt[i].rm_so = STACK_AT(mem_start_stk[i])->u.mem.pstr - str; in match_at()
1395 ? STACK_AT(mem_end_stk[i])->u.mem.pstr in match_at()
1410 region->beg[i] = STACK_AT(mem_start_stk[i])->u.mem.pstr - str; in match_at()
1415 ? STACK_AT(mem_end_stk[i])->u.mem.pstr in match_at()
1910 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
1912 STATE_CHECK_VAL(scv, mem); in match_at()
1915 STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem); in match_at()
1928 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
1930 STATE_CHECK_VAL(scv, mem); in match_at()
1933 STACK_PUSH_ALT_WITH_STATE_CHECK(p, s, sprev, mem); in match_at()
2117 GET_MEMNUM_INC(mem, p); in match_at()
2118 STACK_PUSH_MEM_START(mem, s); in match_at()
2124 GET_MEMNUM_INC(mem, p); in match_at()
2125 mem_start_stk[mem] = (OnigStackIndex )((void* )s); in match_at()
2131 GET_MEMNUM_INC(mem, p); in match_at()
2132 STACK_PUSH_MEM_END(mem, s); in match_at()
2138 GET_MEMNUM_INC(mem, p); in match_at()
2139 mem_end_stk[mem] = (OnigStackIndex )((void* )s); in match_at()
2146 GET_MEMNUM_INC(mem, p); in match_at()
2147 STACK_GET_MEM_START(mem, stkp); /* should be before push mem-end. */ in match_at()
2148 STACK_PUSH_MEM_END(mem, s); in match_at()
2149 mem_start_stk[mem] = GET_STACK_INDEX(stkp); in match_at()
2155 GET_MEMNUM_INC(mem, p); in match_at()
2156 mem_end_stk[mem] = (OnigStackIndex )((void* )s); in match_at()
2157 STACK_GET_MEM_START(mem, stkp); in match_at()
2159 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2160 mem_start_stk[mem] = GET_STACK_INDEX(stkp); in match_at()
2162 mem_start_stk[mem] = (OnigStackIndex )((void* )stkp->u.mem.pstr); in match_at()
2164 STACK_PUSH_MEM_END_MARK(mem); in match_at()
2171 mem = 1; in match_at()
2176 mem = 2; in match_at()
2181 GET_MEMNUM_INC(mem, p); in match_at()
2189 if (mem > num_mem) goto fail; in match_at()
2190 if (mem_end_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2191 if (mem_start_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2193 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2194 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2196 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2198 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2199 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2200 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2214 GET_MEMNUM_INC(mem, p); in match_at()
2221 if (mem > num_mem) goto fail; in match_at()
2222 if (mem_end_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2223 if (mem_start_stk[mem] == INVALID_STACK_INDEX) goto fail; in match_at()
2225 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2226 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2228 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2230 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2231 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2232 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2252 GET_MEMNUM_INC(mem, p); in match_at()
2254 if (mem_end_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2255 if (mem_start_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2257 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2258 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2260 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2262 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2263 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2264 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2291 GET_MEMNUM_INC(mem, p); in match_at()
2293 if (mem_end_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2294 if (mem_start_stk[mem] == INVALID_STACK_INDEX) continue; in match_at()
2296 if (BIT_STATUS_AT(reg->bt_mem_start, mem)) in match_at()
2297 pstart = STACK_AT(mem_start_stk[mem])->u.mem.pstr; in match_at()
2299 pstart = (UChar* )((void* )mem_start_stk[mem]); in match_at()
2301 pend = (BIT_STATUS_AT(reg->bt_mem_end, mem) in match_at()
2302 ? STACK_AT(mem_end_stk[mem])->u.mem.pstr in match_at()
2303 : (UChar* )((void* )mem_end_stk[mem])); in match_at()
2368 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2369 STACK_PUSH_NULL_CHECK_START(mem, s); in match_at()
2378 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2379 STACK_NULL_CHECK(isnull, mem, s); in match_at()
2383 (int )mem, (int )s); in match_at()
2413 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2414 STACK_NULL_CHECK_MEMST(isnull, mem, s, reg); in match_at()
2418 (int )mem, (int )s); in match_at()
2435 GET_MEMNUM_INC(mem, p); /* mem: null check id */ in match_at()
2437 STACK_NULL_CHECK_MEMST_REC(isnull, mem, s, reg); in match_at()
2439 STACK_NULL_CHECK_REC(isnull, mem, s); in match_at()
2444 (int )mem, (int )s); in match_at()
2450 STACK_PUSH_NULL_CHECK_END(mem); in match_at()
2475 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2476 STATE_CHECK_VAL(scv, mem); in match_at()
2480 STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem); in match_at()
2486 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2488 STATE_CHECK_VAL(scv, mem); in match_at()
2493 STACK_PUSH_ALT_WITH_STATE_CHECK(p + addr, s, sprev, mem); in match_at()
2500 GET_STATE_CHECK_NUM_INC(mem, p); in match_at()
2501 STATE_CHECK_VAL(scv, mem); in match_at()
2504 STACK_PUSH_STATE_CHECK(s, mem); in match_at()
2544 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2548 repeat_stk[mem] = GET_STACK_INDEX(stk); in match_at()
2549 STACK_PUSH_REPEAT(mem, p); in match_at()
2551 if (reg->repeat_range[mem].lower == 0) { in match_at()
2561 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2565 repeat_stk[mem] = GET_STACK_INDEX(stk); in match_at()
2566 STACK_PUSH_REPEAT(mem, p); in match_at()
2568 if (reg->repeat_range[mem].lower == 0) { in match_at()
2578 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2579 si = repeat_stk[mem]; in match_at()
2584 if (stkp->u.repeat.count >= reg->repeat_range[mem].upper) { in match_at()
2587 else if (stkp->u.repeat.count >= reg->repeat_range[mem].lower) { in match_at()
2601 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2602 STACK_GET_REPEAT(mem, stkp); in match_at()
2608 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2609 si = repeat_stk[mem]; in match_at()
2614 if (stkp->u.repeat.count < reg->repeat_range[mem].upper) { in match_at()
2615 if (stkp->u.repeat.count >= reg->repeat_range[mem].lower) { in match_at()
2626 else if (stkp->u.repeat.count == reg->repeat_range[mem].upper) { in match_at()
2635 GET_MEMNUM_INC(mem, p); /* mem: OP_REPEAT ID */ in match_at()
2636 STACK_GET_REPEAT(mem, stkp); in match_at()