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