Home | History | Annotate | Download | only in regex

Lines Matching refs:NEXT

56 	char *next;		/* next character in RE */
113 #define PEEK() (*p->next)
114 #define PEEK2() (*(p->next+1))
115 #define MORE() (p->next < p->end)
116 #define MORE2() (p->next+1 < p->end)
119 #define EAT(c) ((SEE(c)) ? (NEXT(), 1) : 0)
121 #define NEXT() (p->next++)
122 #define NEXT2() (p->next += 2)
123 #define NEXTn(n) (p->next += (n))
124 #define GETNEXT() (*p->next++)
188 p->next = (char *)pattern; /* convenience; we do not modify it */
189 p->end = p->next + len;
382 NEXT();
419 NEXT();
590 NEXT();
631 if (p->next + 5 < p->end && strncmp(p->next, "[:<:]]", 6) == 0) {
636 if (p->next + 5 < p->end && strncmp(p->next, "[:>:]]", 6) == 0) {
748 NEXT();
769 char *sp = p->next;
776 NEXT();
777 len = p->next - sp;
833 char *sp = p->next;
838 NEXT();
843 len = p->next - sp;
877 char *oldnext = p->next;
883 p->next = bracket;
889 assert(p->next == bracket+2);
890 p->next = oldnext;
919 char *oldnext = p->next;
923 p->next = bracket;
930 assert(p->next == bracket+3);
931 p->next = oldnext;
1013 p->next = nuls; /* try to bring things to a halt */