regmatch_t
regmatch_t rm[SE_MAX];
apply_subst_template(char *boln, regmatch_t *rm, int off, int re_nsub)
static int apply_subst_template(char *, regmatch_t *, int, int);
regmatch_t rm[2];
resub(regex_t *rp, regmatch_t *pm, char *src, char *inpt, char *dest,
regmatch_t *pmpt;
static int resub(regex_t *, regmatch_t *, char *, char *, char *, char *);
regmatch_t pm[MAXSUBEXP];
int regexec(const regex_t *, const char *, size_t, regmatch_t [], int);
regmatch_t pmatch[], int eflags)
sizeof(regmatch_t));
regmatch_t *pmatch; /* [nsub+1] (0 element unused) */
static int matcher(struct re_guts *, const char *, size_t, regmatch_t[], int);
regmatch_t pmatch[], int eflags)
regmatch_t *, int);
regmatch_t pmatch[32];
regmatch_t subs[NSUBS];
regmatch_t subs[NS];
regmatch_t sub;
regmatch_t matches[2];
regmatch_t match[4];
regmatch_t pmatch;
regmatch_t m;
void printline(str_t *line, int sep, regmatch_t *pmatch);
regmatch_t pmatch = { 0 };
grep_search(fastgrep_t *fg, char *data, size_t dataLen, regmatch_t *pmatch,
static int grep_search(fastgrep_t *, char *, size_t, regmatch_t *pmatch, int);
printline(str_t *line, int sep, regmatch_t *pmatch)
regmatch_t rm;
regmatch_t m[10];
char *regmatch_dup (regmatch_t * m, const char *src);
char *regmatch_cpy (regmatch_t * m, char *dest, const char *src);
int regmatch_len (regmatch_t * m);
int regmatch_strtol (regmatch_t * m, const char *src, char **endptr, int base);
bool regmatch_empty (regmatch_t * m);
char *regmatch_cpy (regmatch_t * m, char *dest, const char *src)
int regmatch_len (regmatch_t * m)
int regmatch_strtol (regmatch_t * m, const char *src, char **endptr,
bool regmatch_empty (regmatch_t * m)
char *regmatch_dup (regmatch_t * m, const char *src)
regmatch_t *);
static void do_regexpindex(const char *, regex_t *, const char *, regmatch_t *);
regmatch_t *);
static void add_sub(int, const char *, regex_t *, regmatch_t *);
static void add_replace(const char *, regex_t *, const char *, regmatch_t *);
add_sub(int 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)
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);
p2.matches = ereallocarray(NULL, p2.nsub, sizeof(regmatch_t));
regmatch_t *matches;
static regmatch_t regex_match[RE_NMATCH];
regmatch_t lastmatch;
memcpy(&lastmatch, ®ex_match[0], sizeof(regmatch_t));
memcpy(®ex_match[0], &lastmatch, sizeof(regmatch_t));
regmatch_t regmatch;
match = xreallocarray(NULL, maxnsub + 1, sizeof(regmatch_t));
extern regmatch_t *match;
regmatch_t *match;
regmatch_t pmatch[4];
regmatch_t pmatch[4];
regmatch_t pmatch;
regmatch_t *m, u_int n)
regmatch_t m[10];
regmatch_t regmatch;
regmatch_t regmatch;
regmatch_t match[1];
regmatch_t match[1];
regmatch_t match[1];
regmatch_t match[10])
regmatch_t match[10];
static int re_sub(SCR *, char *, char **, size_t *, size_t *, regmatch_t [10]);