xref: /aosp_15_r20/external/libcups/vcnet/regex/regcomp.ih (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker/* ========= begin header generated by ./mkh ========= */
2*5e7646d2SAndroid Build Coastguard Worker#ifdef __cplusplus
3*5e7646d2SAndroid Build Coastguard Workerextern "C" {
4*5e7646d2SAndroid Build Coastguard Worker#endif
5*5e7646d2SAndroid Build Coastguard Worker
6*5e7646d2SAndroid Build Coastguard Worker/* === regcomp.c === */
7*5e7646d2SAndroid Build Coastguard Workerstatic void p_ere(register struct parse *p, int stop);
8*5e7646d2SAndroid Build Coastguard Workerstatic void p_ere_exp(register struct parse *p);
9*5e7646d2SAndroid Build Coastguard Workerstatic void p_str(register struct parse *p);
10*5e7646d2SAndroid Build Coastguard Workerstatic void p_bre(register struct parse *p, register int end1, register int end2);
11*5e7646d2SAndroid Build Coastguard Workerstatic int p_simp_re(register struct parse *p, int starordinary);
12*5e7646d2SAndroid Build Coastguard Workerstatic int p_count(register struct parse *p);
13*5e7646d2SAndroid Build Coastguard Workerstatic void p_bracket(register struct parse *p);
14*5e7646d2SAndroid Build Coastguard Workerstatic void p_b_term(register struct parse *p, register cset *cs);
15*5e7646d2SAndroid Build Coastguard Workerstatic void p_b_cclass(register struct parse *p, register cset *cs);
16*5e7646d2SAndroid Build Coastguard Workerstatic void p_b_eclass(register struct parse *p, register cset *cs);
17*5e7646d2SAndroid Build Coastguard Workerstatic char p_b_symbol(register struct parse *p);
18*5e7646d2SAndroid Build Coastguard Workerstatic char p_b_coll_elem(register struct parse *p, int endc);
19*5e7646d2SAndroid Build Coastguard Workerstatic char othercase(int ch);
20*5e7646d2SAndroid Build Coastguard Workerstatic void bothcases(register struct parse *p, int ch);
21*5e7646d2SAndroid Build Coastguard Workerstatic void ordinary(register struct parse *p, register int ch);
22*5e7646d2SAndroid Build Coastguard Workerstatic void nonnewline(register struct parse *p);
23*5e7646d2SAndroid Build Coastguard Workerstatic void repeat(register struct parse *p, sopno start, int from, int to);
24*5e7646d2SAndroid Build Coastguard Workerstatic int seterr(register struct parse *p, int e);
25*5e7646d2SAndroid Build Coastguard Workerstatic cset *allocset(register struct parse *p);
26*5e7646d2SAndroid Build Coastguard Workerstatic void freeset(register struct parse *p, register cset *cs);
27*5e7646d2SAndroid Build Coastguard Workerstatic int freezeset(register struct parse *p, register cset *cs);
28*5e7646d2SAndroid Build Coastguard Workerstatic int firstch(register struct parse *p, register cset *cs);
29*5e7646d2SAndroid Build Coastguard Workerstatic int nch(register struct parse *p, register cset *cs);
30*5e7646d2SAndroid Build Coastguard Workerstatic void mcadd(register struct parse *p, register cset *cs, register char *cp);
31*5e7646d2SAndroid Build Coastguard Workerstatic void mcsub(register cset *cs, register char *cp);
32*5e7646d2SAndroid Build Coastguard Workerstatic int mcin(register cset *cs, register char *cp);
33*5e7646d2SAndroid Build Coastguard Workerstatic char *mcfind(register cset *cs, register char *cp);
34*5e7646d2SAndroid Build Coastguard Workerstatic void mcinvert(register struct parse *p, register cset *cs);
35*5e7646d2SAndroid Build Coastguard Workerstatic void mccase(register struct parse *p, register cset *cs);
36*5e7646d2SAndroid Build Coastguard Workerstatic int isinsets(register struct re_guts *g, int c);
37*5e7646d2SAndroid Build Coastguard Workerstatic int samesets(register struct re_guts *g, int c1, int c2);
38*5e7646d2SAndroid Build Coastguard Workerstatic void categorize(struct parse *p, register struct re_guts *g);
39*5e7646d2SAndroid Build Coastguard Workerstatic sopno dupl(register struct parse *p, sopno start, sopno finish);
40*5e7646d2SAndroid Build Coastguard Workerstatic void doemit(register struct parse *p, sop op, size_t opnd);
41*5e7646d2SAndroid Build Coastguard Workerstatic void doinsert(register struct parse *p, sop op, size_t opnd, sopno pos);
42*5e7646d2SAndroid Build Coastguard Workerstatic void dofwd(register struct parse *p, sopno pos, sop value);
43*5e7646d2SAndroid Build Coastguard Workerstatic void enlarge(register struct parse *p, sopno size);
44*5e7646d2SAndroid Build Coastguard Workerstatic void stripsnug(register struct parse *p, register struct re_guts *g);
45*5e7646d2SAndroid Build Coastguard Workerstatic void findmust(register struct parse *p, register struct re_guts *g);
46*5e7646d2SAndroid Build Coastguard Workerstatic sopno pluscount(register struct parse *p, register struct re_guts *g);
47*5e7646d2SAndroid Build Coastguard Worker
48*5e7646d2SAndroid Build Coastguard Worker#ifdef __cplusplus
49*5e7646d2SAndroid Build Coastguard Worker}
50*5e7646d2SAndroid Build Coastguard Worker#endif
51*5e7646d2SAndroid Build Coastguard Worker/* ========= end header generated by ./mkh ========= */
52