Lines Matching refs:index
170 vecseek(Vector_t** p, int index)
174 if (index >= v->max)
176 while ((v->max += v->inc) <= index);
182 return v->vec + index * v->siz;
1424 memset(catcher.re.neg_catch.index = p, 0, n);
1457 bitset(rex->re.neg_catch.index, s - rex->re.neg_catch.beg);
1906 register size_t index = e->re.bm.left + e->re.bm.size;
1914 DEBUG_TEST(0x0080,(sfprintf(sfstdout, "AHA#%04d REX_BM len=%d right=%d left=%d size=%d %d %d\n", __LINE__, len, e->re.bm.right, e->re.bm.left, e->re.bm.size, index, mid)),(0));
1917 while ((index += skip[buf[index]]) < mid);
1918 if (index < HIT)
1920 DEBUG_TEST(0x0080,(sfprintf(sfstdout, "AHA#%04d REG_NOMATCH %d %d\n", __LINE__, index, HIT)),(0));
1923 index -= HIT;
1924 m = mask[n = e->re.bm.size - 1][buf[index]];
1933 i = index - e->re.bm.back;
1939 x = index;
1940 if (index < e->re.bm.back)
1941 index = 0;
1943 index -= e->re.bm.back;
1944 while (index <= x)
1946 if ((i = parse(env, e->next, &env->done, buf + index)) != NONE)
1949 env->best[0].rm_so = index;
1953 index++;
1955 index += e->re.bm.size;
1958 } while (m &= mask[n][buf[--index]]);
1959 if ((index += fail[n + 1]) >= len)