Annotation of embedaddon/php/ext/ereg/regex/regcomp.ih, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>