regex_t
typedef regex_t pattern_t;
regex_t rp;
resub(regex_t *rp, regmatch_t *pm, char *src, char *txt, char *dest,
static int resub(regex_t *, regmatch_t *, char *, char *, char *, char *);
regex_t rcmp; /* compiled regular expression used to match */
regex_t regex;
int regcomp(regex_t * __restrict, const char * __restrict, int);
size_t regerror(int, const regex_t * __restrict, char * __restrict, size_t);
int regexec(const regex_t * __restrict,
void regfree(regex_t *);
regcomp_internal(regex_t * __restrict preg,
regcomp(regex_t * __restrict preg,
const regex_t * __restrict preg,
regatoi(const regex_t *preg, char *localbuf, size_t buflen)
static const char *regatoi(const regex_t *preg, char *localbufm, size_t buflen);
regexec(const regex_t * __restrict preg,
regfree(regex_t *preg)
regex_t re;
regex_t compiled;
regex_t preg;
static regex_t preg = { .re_magic = 0, };
regex_t p_re; /* RE to match against pathname (malloc) */
static const struct handlespec *findhandler(const char *, regex_t *, size_t *);
static void print_tree(int *, u_int, struct sysctlnode *, u_int, int, regex_t *,
static void parse(char *, regex_t *, size_t *);
regex_t *re;
findhandler(const char *s, regex_t *re, size_t *lastcompiled)
int add, regex_t *re, size_t *lastcompiled)
parse(char *l, regex_t *re, size_t *lastcompiled)
regex_t r;
regex_t arg_regex;
regex_t data_re, end_re;
regprint(regex_t *r, FILE *d)
regex_t re;
regex_t re;
regex_t re;
regex_t re;
regex_t re;
regex_t re;
regex_t re;
regex_t re;
void regprint(regex_t *r, FILE *d);
regex_t preg;
regex_t cre;
static void checked_regcomp(char const *, regex_t *);
checked_regcomp(char const *pattern, regex_t *comp)
regex_t ignore_re, most_recent_re;
extern regex_t ignore_re, most_recent_re;
regex_t _regexp_data; /* compiled regexp */
regex_t reg;
regex_t *r_pattern;
extern regex_t *er_pattern, *r_pattern;
static void exit_regerror(int, regex_t *, const char *) __dead;
static void do_subst(const char *, regex_t *, const char *, const char *,
static void do_regexpindex(const char *, regex_t *, const char *, regmatch_t *);
static void do_regexp(const char *, regex_t *, const char *, const char *,
static void add_sub(size_t, const char *, regex_t *, regmatch_t *);
static void add_replace(const char *, regex_t *, const char *, regmatch_t *);
exit_regerror(int er, regex_t *re, const char *source)
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)
do_subst(const char *string, regex_t *re, const char *source,
do_regexp(const char *string, regex_t *re, const char *source,
do_regexpindex(const char *source, regex_t *re, const char *string, regmatch_t *pm)
regex_t re;
regex_t re;
regex_t *preg;
static regex_t preg;
RegexError(int reerr, const regex_t *pat, const char *str)
regex_t re;
regex_t expr; /* for type == number_regex */
regex_t reg;
regex_t s;
static regex_t *
regex_t *rep;
rep = emalloc(sizeof(regex_t));
static regex_t *compile_re(char *, int);
regex_t *r; /* Regular expression */
regex_t *re; /* Regular expression */
char *strregerror(int, regex_t *);
strregerror(int errcode, regex_t *preg)
regex_t *re;
regexec_e(regex_t *preg, const char *string, int eflags, int nomatch,
static __inline int regexec_e(regex_t *, const char *, int, int, size_t);
static regex_t *defpreg;
regex_t cre;
regex_t r;
regex_t r;