Lines Matching defs:re
30 /* $XFree86: xc/programs/xedit/lisp/re/re.c,v 1.8 2002/11/17 07:51:30 paulo Exp $ */
39 /* Information used when generating the final form of the compiled re.
85 long re[MAX_DEPTH]; /* (re)petition count */
840 * updated for <re>*, <re>+ and <re>?
990 eng.re[eng.off] = 0; \
1018 if (++eng.re[eng.off] == i) {
1062 ++eng.re[eng.off];
1069 if (eng.re[eng.off] < i) {
1106 if (++eng.re[eng.off] == i) {
1161 if (++eng.re[eng.off] == eng.cod[2]) {
1179 if (eng.re[eng.off] < eng.cod[1]) {
1230 eng.re[eng.off] = eng.so[eng.off];
1246 ptr = eng.bas + eng.re[eng.off];
1258 eng.re[eng.off] = ptr - eng.bas;
1314 /* This is significantly different than matching <re>.*<re>
1337 eng.re[eng.off] = 0;
1377 else if (eng.re[eng.off] == 0 &&
1380 ++eng.re[eng.off];
1393 eng.str = eng.rstr[eng.off] + (eng.re[eng.off] == 0);
1435 eng.re[eng.off] = eng.so[eng.off];
1451 ptr = eng.bas + eng.re[eng.off];
1463 eng.re[eng.off] = ptr - eng.bas;