@@ -79,46 +79,43 @@ extern "C" {
7979#endif
8080
8181/* === regcomp.c === */
82- static void p_ere __P ((struct parse * p ,int stop ));
83- static void p_ere_exp __P ((struct parse * p ));
84- static void p_str __P ((struct parse * p ));
85- static void p_bre __P ((struct parse * p ,int end1 ,int end2 ));
86- static int p_simp_re __P ((struct parse * p ,int starordinary ));
87- static int p_count __P ((struct parse * p ));
88- static void p_bracket __P ((struct parse * p ));
89- static void p_b_term __P ((struct parse * p ,cset * cs ));
90- static void p_b_cclass __P ((struct parse * p ,cset * cs ));
91- static void p_b_eclass __P ((struct parse * p ,cset * cs ));
92- static char p_b_symbol __P ((struct parse * p ));
93- static char p_b_coll_elem __P ((struct parse * p ,int endc ));
94- static char othercase __P ((int ch ));
95- static void bothcases __P ((struct parse * p ,int ch ));
96- static void ordinary __P ((struct parse * p ,int ch ));
97- static void nonnewline __P ((struct parse * p ));
98- static void repeat __P ((struct parse * p ,sopno start ,int from ,int to ));
99- static int seterr __P ((struct parse * p ,int e ));
100- static cset * allocset __P ((struct parse * p ));
101- static void freeset __P ((struct parse * p ,cset * cs ));
102- static int freezeset __P ((struct parse * p ,cset * cs ));
103- static int firstch __P ((struct parse * p ,cset * cs ));
104- static int nch __P ((struct parse * p ,cset * cs ));
105- static void mcadd __P ((struct parse * p ,cset * cs ,char * cp ));
106- /* static void mcsub __P((cset *cs, char *cp)); */
107- /*static int mcin __P((cset *cs, char *cp));*/
108- /*static char *mcfind __P((cset *cs, char *cp)); */
109- static void mcinvert __P ((struct parse * p ,cset * cs ));
110- static void mccase __P ((struct parse * p ,cset * cs ));
111- static int isinsets __P ((struct re_guts * g ,int c ));
112- static int samesets __P ((struct re_guts * g ,int c1 ,int c2 ));
113- static void categorize __P ((struct parse * p ,struct re_guts * g ));
114- static sopno dupl __P ((struct parse * p ,sopno start ,sopno finish ));
115- static void doemit __P ((struct parse * p ,sop op ,size_t opnd ));
116- static void doinsert __P ((struct parse * p ,sop op ,size_t opnd ,sopno pos ));
117- static void dofwd __P ((struct parse * p ,sopno pos ,sop value ));
118- static void enlarge __P ((struct parse * p ,sopno size ));
119- static void stripsnug __P ((struct parse * p ,struct re_guts * g ));
120- static void findmust __P ((struct parse * p ,struct re_guts * g ));
121- static sopno pluscount __P ((struct parse * p ,struct re_guts * g ));
82+ static void p_ere (struct parse * p ,int stop );
83+ static void p_ere_exp (struct parse * p );
84+ static void p_str (struct parse * p );
85+ static void p_bre (struct parse * p ,int end1 ,int end2 );
86+ static int p_simp_re (struct parse * p ,int starordinary );
87+ static int p_count (struct parse * p );
88+ static void p_bracket (struct parse * p );
89+ static void p_b_term (struct parse * p ,cset * cs );
90+ static void p_b_cclass (struct parse * p ,cset * cs );
91+ static void p_b_eclass (struct parse * p ,cset * cs );
92+ static char p_b_symbol (struct parse * p );
93+ static char p_b_coll_elem (struct parse * p ,int endc );
94+ static char othercase (int ch );
95+ static void bothcases (struct parse * p ,int ch );
96+ static void ordinary (struct parse * p ,int ch );
97+ static void nonnewline (struct parse * p );
98+ static void repeat (struct parse * p ,sopno start ,int from ,int to );
99+ static int seterr (struct parse * p ,int e );
100+ static cset * allocset (struct parse * p );
101+ static void freeset (struct parse * p ,cset * cs );
102+ static int freezeset (struct parse * p ,cset * cs );
103+ static int firstch (struct parse * p ,cset * cs );
104+ static int nch (struct parse * p ,cset * cs );
105+ static void mcadd (struct parse * p ,cset * cs ,char * cp );
106+ static void mcinvert (struct parse * p ,cset * cs );
107+ static void mccase (struct parse * p ,cset * cs );
108+ static int isinsets (struct re_guts * g ,int c );
109+ static int samesets (struct re_guts * g ,int c1 ,int c2 );
110+ static void categorize (struct parse * p ,struct re_guts * g );
111+ static sopno dupl (struct parse * p ,sopno start ,sopno finish );
112+ static void doemit (struct parse * p ,sop op ,size_t opnd );
113+ static void doinsert (struct parse * p ,sop op ,size_t opnd ,sopno pos );
114+ static void dofwd (struct parse * p ,sopno pos ,sop value );
115+ static void enlarge (struct parse * p ,sopno size );
116+ static void stripsnug (struct parse * p ,struct re_guts * g );
117+ static void findmust (struct parse * p ,struct re_guts * g );
118+ static sopno pluscount (struct parse * p ,struct re_guts * g );
122119
123120#ifdef __cplusplus
124121}