Lines Matching refs:re
26 * IREINIT the re element integral type
27 * IRENEXT the re advance function
28 * IREEXEC the re exec function
38 * advance IREINT re until success:1 or failure:0
42 IRENEXT(Ire_t* ire, register Re_t* re, int must, IREINT* lp, IREINT* rp)
51 if (!re)
55 if (re->lo)
57 must -= re->lo;
58 bp = lp + re->lo - 1;
60 else if (IRENEXT(ire, re->next, must, lp, rp))
66 if (!re->hi || re->hi > (rp - lp))
69 ep = lp + re->hi;
87 if (re->n)
92 for (i = 0; i < re->n; i++)
93 if (n == re->id[i])
95 if (re->invert)
100 if (!re->invert)
104 if (cp >= bp && IRENEXT(ire, re->next, must, cp + 1, rp))
117 register Re_t* re = ire->re;
125 if (IRENEXT(ire, re, must, lp, rp))