Lines Matching defs:next
103 #define setchar(p,s,t) ((p)->type=(t),(p)->prev=(p)->last=(-1),(p)->isit=0,(p)->count=0,(p)->base=(p)->next=(s))
120 unsigned char* next;
127 * return next string character
158 next:
165 tr->hold = tr->next + 1;
167 switch (c = *tr->next++)
170 tr->next--;
174 c = chresc((char*)tr->next - 1, (char**)&tr->next);
177 switch (*tr->next)
183 c = *(tr->next + 1);
186 c = *tr->next;
189 else if (!strncmp((char*)tr->next, ":lower:", 7) || !strncmp((char*)tr->next, ":upper:", 7))
193 c = tr->next - tr->base;
200 if (!(tr->isit = regclass((char*)tr->next, (char**)&e)))
207 tr->next = e;
215 if ((q = regcollate((char*)tr->next, (char**)&e, buf, sizeof(buf), &wc)) >= 0)
217 tr->next = e;
223 if (*(e = tr->next + 1))
234 if (*tr->next == '*')
236 e = tr->next + 1;
237 if (!(tr->count = (int)strtol((char*)tr->next + 1, (char**)&tr->next, 0)) && tr->next == e)
243 if (*tr->next++ != ']')
265 goto next;
274 if (tr->prev >= 0 && tr->next != tr->hold && *tr->next)
281 goto next;
285 if (tr->level > 0 && tr->next > tr->base + 2)
453 * process the next input buffer