Home | History | Annotate | Download | only in regex

Lines Matching refs:HERE

163 #define	INSERT(op, pos)	doinsert(p, (sop)(op), HERE()-(pos)+1, pos)
164 #define AHEAD(pos) dofwd(p, pos, HERE()-(pos))
165 #define ASTERN(sop, pos) EMIT(sop, HERE()-pos)
166 #define HERE() (p->slen)
323 conc = HERE();
326 (void)REQUIRE(HERE() != conc, REG_EMPTY); /* require nonempty */
340 prevfwd = HERE();
369 pos = HERE();
376 p->pbegin[subno] = HERE();
381 p->pend[subno] = HERE();
539 start = HERE();
557 (void)REQUIRE(HERE() != start, REG_EMPTY); /* require nonempty */
577 pos = HERE(); /* repetion op, if any, covers from here */
593 p->pbegin[subno] = HERE();
595 /* the MORE here is an error heuristic */
599 p->pend[subno] = HERE();
605 case ')': /* should not get here -- must be user */
842 /* xxx what about signed chars here... */
1040 /* operand from here to end of strip */
1056 finish = HERE();
1201 * The main task here is merging identical sets. This is usually a waste
1447 /* from here */
1450 sopno ret = HERE();
1512 sn = HERE();
1514 assert(HERE() == sn+1);
1530 (HERE()-pos-1)*sizeof(sop));
1532 (HERE()-pos-1)*sizeof(RCHAR_T));