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>