regmatch_t
int apply_subst_template(char *, regmatch_t *, int, int);
regmatch_t rm[SE_MAX];
apply_subst_template(char *boln, regmatch_t *rm, int off, int re_nsub)
regmatch_t rm[2];
resub(regex_t *rp, regmatch_t *pm, char *src, char *txt, char *dest,
regmatch_t *pmpt;
static int resub(regex_t *, regmatch_t *, char *, char *, char *, char *);
regmatch_t pm[MAXSUBEXP];
const char * __restrict, size_t, regmatch_t [], int);
ssize_t regnsub(char *, size_t, const char *, const regmatch_t *, const char *);
ssize_t regasub(char **buf, const char *, const regmatch_t *, const char *);
static int matcher(struct re_guts *g, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags);
regmatch_t pmatch[],
m->pmatch = (regmatch_t *)malloc((m->g->nsub + 1) *
sizeof(regmatch_t));
regmatch_t *pmatch; /* [nsub+1] (0 element unused) */
regmatch_t pmatch[__restrict],
const regmatch_t *rm, const char *str)
regnsub(char *buf, size_t len, const char *sub, const regmatch_t *rm,
regasub(char **buf, const char *sub, const regmatch_t *rm, const char *str)
regmatch_t match;
regmatch_t matchv[10];
regmatch_t m[18];
regmatch_t subs[NSUBS];
check(char *str, regmatch_t sub, char *should)
regmatch_t subs[NS];
checkmatches(const char *matches, size_t nm, const regmatch_t *pm,
regmatch_t *pm;
char *check(char *, regmatch_t, char *);
grep_search(fastgrep_t *fg, const unsigned char *data, size_t len, regmatch_t *pmatch)
void printline(struct str *line, int sep, regmatch_t *matches, int m);
int grep_search(fastgrep_t *, const unsigned char *, size_t, regmatch_t *);
regmatch_t matches[MAX_LINE_MATCHES];
regmatch_t pmatch;
printline(struct str *line, int sep, regmatch_t *matches, int m)
regmatch_t *);
static void do_regexpindex(const char *, regex_t *, const char *, regmatch_t *);
regmatch_t *);
static void add_sub(size_t, const char *, regex_t *, regmatch_t *);
static void add_replace(const char *, regex_t *, const char *, regmatch_t *);
add_sub(size_t n, const char *string, regex_t *re, regmatch_t *pm)
add_replace(const char *string, regex_t *re, const char *replace, regmatch_t *pm)
const char *replace, regmatch_t *pm)
const char *replace, regmatch_t *pm)
do_regexpindex(const char *source, regex_t *re, const char *string, regmatch_t *pm)
regmatch_t *pmatch;
pmatch = xreallocarray(NULL, re.re_nsub+1, sizeof(regmatch_t),
regmatch_t *pmatch;
pmatch = xreallocarray(NULL, re.re_nsub+1, sizeof(regmatch_t), NULL);
regmatch_t pmatch[1];
regmatch_t *pmp;
const regmatch_t *m, size_t nsub)
const regmatch_t *m, size_t nsub)
regmatch_t m[10];
regmatch_t regmatch;
match = emalloc((maxnsub + 1) * sizeof(regmatch_t));
extern regmatch_t *match;
regmatch_t *match;
regmatch_t matchv[10];
regmatch_t matchv[10];