Lines Matching refs:Pos_t
129 * Pos_t is for comparing parses. An entry is made in the
140 } Pos_t;
282 Pos_t* pos;
284 if (!(pos = vector(Pos_t, env->pos, env->pos->cur)))
305 better(Env_t* env, Pos_t* os, Pos_t* ns, Pos_t* oend, Pos_t* nend, int level)
307 Pos_t* oe;
308 Pos_t* ne;
383 _better(Env_t* env, Pos_t* os, Pos_t* ns, Pos_t* oend, Pos_t* nend, int level)
837 ((Pos_t*)env->pos->vec + env->pos->cur - 1)->serial = catcher.serial = rex->re.group.expr.binary.serial;
1054 (Pos_t*)env->bestpos->vec,
1055 (Pos_t*)env->pos->vec,
1056 (Pos_t*)env->bestpos->vec+env->bestpos->cur,
1057 (Pos_t*)env->pos->vec+env->pos->cur,
1064 if (!vector(Pos_t, env->bestpos, n))
1070 memcpy(env->bestpos->vec, env->pos->vec, n * sizeof(Pos_t));
1879 !env->pos && !(env->pos = vecopen(16, sizeof(Pos_t))) ||
1880 !env->bestpos && !(env->bestpos = vecopen(16, sizeof(Pos_t))))