Lines Matching refs:current

82 	Group_t		current;  member
150 mp->current.beg[n] = mp->current.end[n] = 0; in gobble()
208 if (g < MAXGROUP && (!r || g > mp->current.groups)) in onematch()
209 mp->current.beg[g] = mp->current.end[g] = 0; in onematch()
218 mp->current.groups = oldg; in onematch()
236 if (!mp->current.beg[n] || mp->current.beg[n] > olds) in onematch()
237 mp->current.beg[n] = olds; in onematch()
238 if (s > mp->current.end[n]) in onematch()
239 mp->current.end[n] = s; in onematch()
245 if (!mp->current.beg[n] || mp->current.beg[n] > olds) in onematch()
246 mp->current.beg[n] = olds; in onematch()
247 if (s > mp->current.end[n]) in onematch()
248 mp->current.end[n] = s; in onematch()
254 mp->current.groups = oldg; in onematch()
283 mp->current.next_s = (flags & STR_MAXIMAL) ? e : olds; in onematch()
285 mp->current.groups = g; in onematch()
286 ….next_s || (flags & STR_MAXIMAL) && mp->current.next_s > mp->best.next_s || !(flags & STR_MAXIMAL)… in onematch()
287 mp->best = mp->current; in onematch()
295 if (n <= g && mp->current.beg[n]) in onematch()
296 pc = *mp->current.beg[n]; in onematch()
330 mp->current.next_s = olds; in onematch()
332 mp->current.groups = g; in onematch()
336 mp->best = mp->current; in onematch()
496 if (n <= g && (oldp = mp->current.beg[n])) in onematch()
498 while (oldp < mp->current.end[n]) in onematch()
559 match.current.groups = 0; in strgrpmatch()
563 match.current = match.best; in strgrpmatch()
564 match.current.groups++; in strgrpmatch()
565 match.current.end[0] = match.current.next_s; in strgrpmatch()
572 if ((flags & STR_RIGHT) && match.current.next_s != e) in strgrpmatch()
576 match.current.beg[0] = s; in strgrpmatch()
578 if (n > match.current.groups) in strgrpmatch()
579 n = match.current.groups; in strgrpmatch()
582 sub[i * 2] = match.current.end[i] ? match.current.beg[i] - s : 0; in strgrpmatch()
583 sub[i * 2 + 1] = match.current.end[i] ? match.current.end[i] - s : 0; in strgrpmatch()