Lines Matching defs: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;
1425 memset(catcher.re.neg_catch.index = p, 0, n);
1458 bitset(rex->re.neg_catch.index, s - rex->re.neg_catch.beg);
1907 register size_t index = e->re.bm.left + e->re.bm.size;
1915 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));
1918 while ((index += skip[buf[index]]) < mid);
1919 if (index < HIT)
1921 DEBUG_TEST(0x0080,(sfprintf(sfstdout, "AHA#%04d REG_NOMATCH %d %d\n", __LINE__, index, HIT)),(0));
1924 index -= HIT;
1925 m = mask[n = e->re.bm.size - 1][buf[index]];
1934 i = index - e->re.bm.back;
1940 x = index;
1941 if (index < e->re.bm.back)
1942 index = 0;
1944 index -= e->re.bm.back;
1945 while (index <= x)
1947 if ((i = parse(env, e->next, &env->done, buf + index)) != NONE)
1950 env->best[0].rm_so = index;
1954 index++;
1956 index += e->re.bm.size;
1959 } while (m &= mask[n][buf[--index]]);
1960 if ((index += fail[n + 1]) >= len)