parse
parse(ac, av);
int parse(const char *, FILE *);
if (parse(fname, fp))
parse();
parse();
void parse(void);
char *parse(void);
cmd = parse();
static void parse(void);
parse();
p_count(struct parse *p)
p_bracket(struct parse *p)
p_b_term(struct parse *p, cset *cs)
bool (*parse_expr)(struct parse *, struct branchc *);
void (*pre_parse)(struct parse *, struct branchc *);
void (*post_parse)(struct parse *, struct branchc *);
p_b_pseudoclass(struct parse *p, char c) {
p_b_cclass(struct parse *p, cset *cs)
p_b_cclass_named(struct parse *p, cset *cs, const char clname[]) {
p_b_eclass(struct parse *p, cset *cs)
static bool p_ere_exp(struct parse *p, struct branchc *bc);
static void p_str(struct parse *p);
p_b_symbol(struct parse *p)
static int p_branch_eat_delim(struct parse *p, struct branchc *bc);
static void p_branch_ins_offset(struct parse *p, struct branchc *bc);
p_b_coll_elem(struct parse *p,
static void p_branch_fix_tail(struct parse *p, struct branchc *bc);
static bool p_branch_empty(struct parse *p, struct branchc *bc);
static bool p_branch_do(struct parse *p, struct branchc *bc);
static void p_bre_pre_parse(struct parse *p, struct branchc *bc);
static void p_bre_post_parse(struct parse *p, struct branchc *bc);
may_escape(struct parse *p, const wint_t ch)
static void p_re(struct parse *p, int end1, int end2);
static bool p_simp_re(struct parse *p, struct branchc *bc);
static int p_count(struct parse *p);
static void p_bracket(struct parse *p);
static void p_b_term(struct parse *p, cset *cs);
bothcases(struct parse *p, wint_t ch)
static int p_b_pseudoclass(struct parse *p, char c);
static void p_b_cclass(struct parse *p, cset *cs);
ordinary(struct parse *p, wint_t ch)
static void p_b_cclass_named(struct parse *p, cset *cs, const char[]);
static void p_b_eclass(struct parse *p, cset *cs);
static wint_t p_b_symbol(struct parse *p);
nonnewline(struct parse *p)
static wint_t p_b_coll_elem(struct parse *p, wint_t endc);
static bool may_escape(struct parse *p, const wint_t ch);
repeat(struct parse *p,
static void bothcases(struct parse *p, wint_t ch);
static void ordinary(struct parse *p, wint_t ch);
static void nonnewline(struct parse *p);
static void repeat(struct parse *p, sopno start, int from, int to);
static int seterr(struct parse *p, int e);
static cset *allocset(struct parse *p);
wgetnext(struct parse *p)
static void freeset(struct parse *p, cset *cs);
static void CHadd(struct parse *p, cset *cs, wint_t ch);
static void CHaddrange(struct parse *p, cset *cs, wint_t min, wint_t max);
seterr(struct parse *p, int e)
static void CHaddtype(struct parse *p, cset *cs, wctype_t wct);
allocset(struct parse *p)
static sopno dupl(struct parse *p, sopno start, sopno finish);
static void doemit(struct parse *p, sop op, size_t opnd);
freeset(struct parse *p, cset *cs)
static void doinsert(struct parse *p, sop op, size_t opnd, sopno pos);
static void dofwd(struct parse *p, sopno pos, sop value);
static int enlarge(struct parse *p, sopno size);
static void stripsnug(struct parse *p, struct re_guts *g);
static void findmust(struct parse *p, struct re_guts *g);
CHadd(struct parse *p, cset *cs, wint_t ch)
static void computejumps(struct parse *p, struct re_guts *g);
static void computematchjumps(struct parse *p, struct re_guts *g);
CHaddrange(struct parse *p, cset *cs, wint_t min, wint_t max)
static sopno pluscount(struct parse *p, struct re_guts *g);
static wint_t wgetnext(struct parse *p);
CHaddtype(struct parse *p, cset *cs, wctype_t wct)
dupl(struct parse *p,
doemit(struct parse *p, sop op, size_t opnd)
doinsert(struct parse *p, sop op, size_t opnd, sopno pos)
dofwd(struct parse *p, sopno pos, sop value)
enlarge(struct parse *p, sopno size)
stripsnug(struct parse *p, struct re_guts *g)
findmust(struct parse *p, struct re_guts *g)
computejumps(struct parse *p, struct re_guts *g)
computematchjumps(struct parse *p, struct re_guts *g)
pluscount(struct parse *p, struct re_guts *g)
struct parse pa;
struct parse *p = &pa;
p_ere_exp(struct parse *p, struct branchc *bc)
p_str(struct parse *p)
p_branch_eat_delim(struct parse *p, struct branchc *bc)
p_branch_ins_offset(struct parse *p, struct branchc *bc)
p_branch_fix_tail(struct parse *p, struct branchc *bc)
p_branch_empty(struct parse *p, struct branchc *bc)
p_branch_do(struct parse *p, struct branchc *bc)
p_bre_pre_parse(struct parse *p, struct branchc *bc)
p_bre_post_parse(struct parse *p, struct branchc *bc)
p_re(struct parse *p,
p_simp_re(struct parse *p, struct branchc *bc)
char parse[80], *targ, *lun;
strlcpy(parse, string, sizeof parse);
targ = strchr(parse, ':');
location->channel = strtonum(parse, 0, 256, &errstr);
rc = parse(argc, argv, start, match, &nmatch, &narg);
int parse(int, char **, const struct parser *, struct match *, size_t *, int *);
parse(path, *argv, 1);
parse(path, lp->list[lvl2].ctl_name, Aflag);
static void parse(char *, regex_t *, size_t *);
parse(l, re, &lastcompiled);
parse(*argv++, re, &lastcompiled);
if (parse(cmd,kname,optarg))
int parse(int *argc, char ***argv, char *str);
if (!parse(&argc, &argv, input)) {
if (!parse(&argc, &argv, sp->text)) {
status = parse(argc, argv);
int parse(int, char **);
parse(argv, kernelname);
parse(argv, kernelname);
void parse(char **, char *);
parse ultrix mount option string and set NetBSD flags
goto parse;
parse:
void parse (void);
parse ();
int parse, step;
while (g->cur_y >= g->max_y && g->parse > 0) {
g->step = (1 << g->parse) * g->line_size;
--g->parse;
g->parse = 3;
g->parse = 0;
static const char *parse(char *, int *);
arg = parse(buf, &cmd);
arg = parse(line, &cmd);
parse(ps.spaced_expr_psym);
parse(psym_do);
parse(psym_else);
parse(psym_stmt); /* prepare for function definition */
parse(ps.spaced_expr_psym);
parse(ps.spaced_expr_psym);
parse(ps.lbrace_kind);
parse(psym_rbrace);
parse(ps.spaced_expr_psym);
parse(psym_stmt);
parse(psym_decl); /* let the parser worry about indentation */
void parse(parser_symbol);
void parse(const char [], struct headline *, char []);
parse(headline, &hl, pbuf);
parse(linebuf, &hl, parbuf);
exit(!parse(*argv, argv, argc));
if (!parse(cmdline, margv, margc)) {
static int parse(char *, char *p[], int);
if (properties[i].parse(&properties[i], value) < 0) {
parse_t parse;
int parse(FILE*, struct pfioc_states*);
parse(f, &ps);
parse(f1, &ps);
static void parse(char *);
parse(*argv++);