Lines Matching refs:pmatch

85 	regmatch_t *pmatch;	/* [nsub+1] (0 element unused) */  member
186 regmatch_t pmatch[], int eflags) in matcher() argument
210 start = string + pmatch[0].rm_so; in matcher()
211 stop = string + pmatch[0].rm_eo; in matcher()
269 m->pmatch = NULL; in matcher()
297 if (m->pmatch != NULL) in matcher()
298 free((char *)m->pmatch); in matcher()
322 if (m->pmatch == NULL) in matcher()
323 m->pmatch = (regmatch_t *)malloc((m->g->nsub + 1) * in matcher()
325 if (m->pmatch == NULL) { in matcher()
330 m->pmatch[i].rm_so = m->pmatch[i].rm_eo = -1; in matcher()
339 free(m->pmatch); in matcher()
362 assert(m->pmatch[i].rm_so == -1); in matcher()
363 assert(m->pmatch[i].rm_eo == -1); in matcher()
383 pmatch[0].rm_so = m->coldp - m->offp; in matcher()
384 pmatch[0].rm_eo = endp - m->offp; in matcher()
387 assert(m->pmatch != NULL); in matcher()
390 pmatch[i] = m->pmatch[i]; in matcher()
392 pmatch[i].rm_so = -1; in matcher()
393 pmatch[i].rm_eo = -1; in matcher()
397 if (m->pmatch != NULL) in matcher()
398 free((char *)m->pmatch); in matcher()
571 m->pmatch[i].rm_so = sp - m->offp; in dissect()
576 m->pmatch[i].rm_eo = sp - m->offp; in dissect()
698 if (m->pmatch[i].rm_eo == -1) in backref()
700 assert(m->pmatch[i].rm_so != -1); in backref()
701 len = m->pmatch[i].rm_eo - m->pmatch[i].rm_so; in backref()
707 ssp = m->offp + m->pmatch[i].rm_so; in backref()
757 offsave = m->pmatch[i].rm_so; in backref()
758 m->pmatch[i].rm_so = sp - m->offp; in backref()
762 m->pmatch[i].rm_so = offsave; in backref()
767 offsave = m->pmatch[i].rm_eo; in backref()
768 m->pmatch[i].rm_eo = sp - m->offp; in backref()
772 m->pmatch[i].rm_eo = offsave; in backref()