Symbol: pmatch
bin/csh/glob.c
789
gres |= pmatch(string, *p);
bin/csh/glob.c
82
static int pmatch(Char *, Char *);
lib/libc/regex/engine.c
135
regmatch_t pmatch[], int eflags)
lib/libc/regex/engine.c
151
start = string + pmatch[0].rm_so;
lib/libc/regex/engine.c
152
stop = string + pmatch[0].rm_eo;
lib/libc/regex/engine.c
173
m->pmatch = NULL;
lib/libc/regex/engine.c
189
free(m->pmatch);
lib/libc/regex/engine.c
211
if (m->pmatch == NULL)
lib/libc/regex/engine.c
212
m->pmatch = reallocarray(NULL, m->g->nsub + 1,
lib/libc/regex/engine.c
214
if (m->pmatch == NULL) {
lib/libc/regex/engine.c
219
m->pmatch[i].rm_so = m->pmatch[i].rm_eo = -1;
lib/libc/regex/engine.c
228
free(m->pmatch);
lib/libc/regex/engine.c
251
assert(m->pmatch[i].rm_so == -1);
lib/libc/regex/engine.c
252
assert(m->pmatch[i].rm_eo == -1);
lib/libc/regex/engine.c
271
pmatch[0].rm_so = m->coldp - m->offp;
lib/libc/regex/engine.c
272
pmatch[0].rm_eo = endp - m->offp;
lib/libc/regex/engine.c
275
assert(m->pmatch != NULL);
lib/libc/regex/engine.c
278
pmatch[i] = m->pmatch[i];
lib/libc/regex/engine.c
280
pmatch[i].rm_so = -1;
lib/libc/regex/engine.c
281
pmatch[i].rm_eo = -1;
lib/libc/regex/engine.c
285
free(m->pmatch);
lib/libc/regex/engine.c
456
m->pmatch[i].rm_so = sp - m->offp;
lib/libc/regex/engine.c
461
m->pmatch[i].rm_eo = sp - m->offp;
lib/libc/regex/engine.c
577
if (m->pmatch[i].rm_eo == -1)
lib/libc/regex/engine.c
579
assert(m->pmatch[i].rm_so != -1);
lib/libc/regex/engine.c
580
len = m->pmatch[i].rm_eo - m->pmatch[i].rm_so;
lib/libc/regex/engine.c
586
ssp = m->offp + m->pmatch[i].rm_so;
lib/libc/regex/engine.c
640
offsave = m->pmatch[i].rm_so;
lib/libc/regex/engine.c
641
m->pmatch[i].rm_so = sp - m->offp;
lib/libc/regex/engine.c
645
m->pmatch[i].rm_so = offsave;
lib/libc/regex/engine.c
651
offsave = m->pmatch[i].rm_eo;
lib/libc/regex/engine.c
652
m->pmatch[i].rm_eo = sp - m->offp;
lib/libc/regex/engine.c
656
m->pmatch[i].rm_eo = offsave;
lib/libc/regex/engine.c
74
regmatch_t *pmatch; /* [nsub+1] (0 element unused) */
lib/libc/regex/regexec.c
141
regmatch_t pmatch[], int eflags)
lib/libc/regex/regexec.c
159
return(smatcher(g, string, nmatch, pmatch, eflags));
lib/libc/regex/regexec.c
161
return(lmatcher(g, string, nmatch, pmatch, eflags));
lib/libkeynote/keynote.y
491
regmatch_t pmatch[32];
lib/libkeynote/keynote.y
503
memset(pmatch, 0, sizeof(pmatch));
lib/libkeynote/keynote.y
518
i = regexec(&preg, $1, 32, pmatch, 0);
lib/libkeynote/keynote.y
532
for (i = 1; i < 32 && pmatch[i].rm_so != -1; i++)
lib/libkeynote/keynote.y
534
gr = calloc(pmatch[i].rm_eo - pmatch[i].rm_so +
lib/libkeynote/keynote.y
544
strncpy(gr, $1 + pmatch[i].rm_so,
lib/libkeynote/keynote.y
545
pmatch[i].rm_eo - pmatch[i].rm_so);
lib/libkeynote/keynote.y
546
gr[pmatch[i].rm_eo - pmatch[i].rm_so] = '\0';
usr.bin/awk/proto.h
52
extern int pmatch(fa *, const char *);
usr.bin/awk/run.c
2567
while (pmatch(pfa, start)) {
usr.bin/awk/run.c
2706
if (pmatch(pfa, t)) {
usr.bin/awk/run.c
2786
} while (pmatch(pfa,t));
usr.bin/awk/run.c
806
mf = pmatch;
usr.bin/file/magic-load.c
270
pmatch.rm_so = 0;
usr.bin/file/magic-load.c
271
pmatch.rm_eo = fmtlen;
usr.bin/file/magic-load.c
272
if (regexec(re, fmt, 1, &pmatch, REG_STARTEND) != 0) {
usr.bin/file/magic-load.c
84
regmatch_t pmatch;
usr.bin/grep/grep.h
94
void printline(str_t *line, int sep, regmatch_t *pmatch);
usr.bin/grep/util.c
199
regmatch_t pmatch = { 0 };
usr.bin/grep/util.c
227
l->len - offset, &pmatch, flags);
usr.bin/grep/util.c
228
pmatch.rm_so += offset;
usr.bin/grep/util.c
229
pmatch.rm_eo += offset;
usr.bin/grep/util.c
234
pmatch.rm_so = offset;
usr.bin/grep/util.c
235
pmatch.rm_eo = l->len;
usr.bin/grep/util.c
236
r = regexec(&r_pattern[i], l->dat, 1, &pmatch, flags);
usr.bin/grep/util.c
239
if (pmatch.rm_so != 0 || pmatch.rm_eo != l->len)
usr.bin/grep/util.c
244
if (oflag && pmatch.rm_so != pmatch.rm_eo)
usr.bin/grep/util.c
274
printline(l, ':', oflag ? &pmatch : NULL);
usr.bin/grep/util.c
276
printline(l, '-', oflag ? &pmatch : NULL);
usr.bin/grep/util.c
281
offset = pmatch.rm_eo;
usr.bin/grep/util.c
502
grep_search(fastgrep_t *fg, char *data, size_t dataLen, regmatch_t *pmatch,
usr.bin/grep/util.c
511
pmatch->rm_so = -1;
usr.bin/grep/util.c
512
pmatch->rm_eo = -1;
usr.bin/grep/util.c
52
static int grep_search(fastgrep_t *, char *, size_t, regmatch_t *pmatch, int);
usr.bin/grep/util.c
533
pmatch->rm_so = j;
usr.bin/grep/util.c
534
pmatch->rm_eo = j + fg->patternLen;
usr.bin/grep/util.c
536
pmatch->rm_so, pmatch->rm_eo))
usr.bin/grep/util.c
546
pmatch->rm_so = j - fg->patternLen;
usr.bin/grep/util.c
547
pmatch->rm_eo = j;
usr.bin/grep/util.c
549
pmatch->rm_so, pmatch->rm_eo)) {
usr.bin/grep/util.c
564
pmatch->rm_so = j;
usr.bin/grep/util.c
565
pmatch->rm_eo = j + fg->patternLen;
usr.bin/grep/util.c
567
wmatch(data, dataLen, pmatch->rm_so,
usr.bin/grep/util.c
568
pmatch->rm_eo)) {
usr.bin/grep/util.c
657
printline(str_t *line, int sep, regmatch_t *pmatch)
usr.bin/grep/util.c
679
(pmatch ? pmatch->rm_so : 0));
usr.bin/grep/util.c
684
if (pmatch)
usr.bin/grep/util.c
685
fwrite(line->dat + pmatch->rm_so,
usr.bin/grep/util.c
686
pmatch->rm_eo - pmatch->rm_so, 1, stdout);
usr.bin/m4/gnum4.c
473
regmatch_t *pmatch;
usr.bin/m4/gnum4.c
488
pmatch = xreallocarray(NULL, re.re_nsub+1, sizeof(regmatch_t),
usr.bin/m4/gnum4.c
491
argc > 4 && argv[4] != NULL ? argv[4] : "", pmatch);
usr.bin/m4/gnum4.c
492
free(pmatch);
usr.bin/m4/gnum4.c
503
regmatch_t *pmatch;
usr.bin/m4/gnum4.c
522
pmatch = xreallocarray(NULL, re.re_nsub+1, sizeof(regmatch_t), NULL);
usr.bin/m4/gnum4.c
524
do_regexpindex(argv[2], &re, source, pmatch);
usr.bin/m4/gnum4.c
526
do_regexp(argv[2], &re, source, argv[4], pmatch);
usr.bin/m4/gnum4.c
527
free(pmatch);
usr.bin/sort/sort.c
480
regmatch_t pmatch[4];
usr.bin/sort/sort.c
494
if (regexec(&re, s, nmatch, pmatch, 0) != 0)
usr.bin/sort/sort.c
497
if (pmatch[0].rm_eo <= pmatch[0].rm_so)
usr.bin/sort/sort.c
500
if (pmatch[1].rm_eo <= pmatch[1].rm_so)
usr.bin/sort/sort.c
503
len = pmatch[1].rm_eo - pmatch[1].rm_so;
usr.bin/sort/sort.c
506
memcpy(f, s + pmatch[1].rm_so, len);
usr.bin/sort/sort.c
529
if (pmatch[2].rm_eo > pmatch[2].rm_so) {
usr.bin/sort/sort.c
530
len = pmatch[2].rm_eo - pmatch[2].rm_so - 1;
usr.bin/sort/sort.c
533
memcpy(c, s + pmatch[2].rm_so + 1, len);
usr.bin/sort/sort.c
558
if (pmatch[3].rm_eo > pmatch[3].rm_so) {
usr.bin/sort/sort.c
561
for (i = pmatch[3].rm_so; i < pmatch[3].rm_eo; i++) {
usr.bin/sort/sort.c
633
regmatch_t pmatch[4];
usr.bin/sort/sort.c
647
if (regexec(&re, s, nmatch, pmatch, 0) != 0)
usr.bin/sort/sort.c
650
if (pmatch[0].rm_eo <= pmatch[0].rm_so)
usr.bin/sort/sort.c
653
if (pmatch[1].rm_eo <= pmatch[1].rm_so)
usr.bin/sort/sort.c
656
len = pmatch[1].rm_eo - pmatch[1].rm_so;
usr.bin/sort/sort.c
659
memcpy(f, s + pmatch[1].rm_so, len);
usr.bin/sort/sort.c
667
if (pmatch[2].rm_eo > pmatch[2].rm_so) {
usr.bin/sort/sort.c
668
len = pmatch[2].rm_eo - pmatch[2].rm_so - 1;
usr.bin/sort/sort.c
671
memcpy(c, s + pmatch[2].rm_so + 1, len);
usr.bin/sort/sort.c
680
if (pmatch[3].rm_eo > pmatch[3].rm_so) {
usr.bin/sort/sort.c
682
len = pmatch[3].rm_eo - pmatch[3].rm_so;
usr.bin/sort/sort.c
686
memcpy(sopts, s + pmatch[3].rm_so, len);
usr.bin/split/split.c
242
regmatch_t pmatch;
usr.bin/split/split.c
244
pmatch.rm_so = 0;
usr.bin/split/split.c
245
pmatch.rm_eo = len - 1;
usr.bin/split/split.c
246
if (regexec(&rgx, bfr, 0, &pmatch, REG_STARTEND) == 0)