mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 04:50:07 +00:00
[BZ #1224]
2005-08-20 Paul Eggert <eggert@cs.ucla.edu> [BZ #1224] * posix/regcomp.c (init_word_char, duplicate_node_closure, fetch_token, peek_token_bracket, build_range_exp, build_collating_symbol): Remove forward decls; no longer needed now that we use prototypes.
This commit is contained in:
parent
684e5a2e89
commit
9b0c3f38d3
@ -1,3 +1,11 @@
|
||||
2005-08-20 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
[BZ #1224]
|
||||
* posix/regcomp.c (init_word_char, duplicate_node_closure,
|
||||
fetch_token, peek_token_bracket, build_range_exp,
|
||||
build_collating_symbol): Remove forward decls; no longer needed
|
||||
now that we use prototypes.
|
||||
|
||||
2005-10-15 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
[BZ #1221]
|
||||
|
@ -24,7 +24,6 @@ static void re_compile_fastmap_iter (regex_t *bufp,
|
||||
const re_dfastate_t *init_state,
|
||||
char *fastmap);
|
||||
static reg_errcode_t init_dfa (re_dfa_t *dfa, size_t pat_len);
|
||||
static void init_word_char (re_dfa_t *dfa);
|
||||
#ifdef RE_ENABLE_I18N
|
||||
static void free_charset (re_charset_t *cset);
|
||||
#endif /* RE_ENABLE_I18N */
|
||||
@ -47,9 +46,6 @@ static bin_tree_t *lower_subexp (reg_errcode_t *err, regex_t *preg,
|
||||
static reg_errcode_t calc_first (void *extra, bin_tree_t *node);
|
||||
static reg_errcode_t calc_next (void *extra, bin_tree_t *node);
|
||||
static reg_errcode_t link_nfa_nodes (void *extra, bin_tree_t *node);
|
||||
static reg_errcode_t duplicate_node_closure (re_dfa_t *dfa, int top_org_node,
|
||||
int top_clone_node, int root_node,
|
||||
unsigned int constraint);
|
||||
static int duplicate_node (re_dfa_t *dfa, int org_idx, unsigned int constraint);
|
||||
static int search_duplicated_node (const re_dfa_t *dfa, int org_node,
|
||||
unsigned int constraint);
|
||||
@ -59,12 +55,8 @@ static reg_errcode_t calc_eclosure_iter (re_node_set *new_set, re_dfa_t *dfa,
|
||||
static reg_errcode_t calc_inveclosure (re_dfa_t *dfa);
|
||||
static int fetch_number (re_string_t *input, re_token_t *token,
|
||||
reg_syntax_t syntax);
|
||||
static void fetch_token (re_token_t *result, re_string_t *input,
|
||||
reg_syntax_t syntax);
|
||||
static int peek_token (re_token_t *token, re_string_t *input,
|
||||
reg_syntax_t syntax);
|
||||
static int peek_token_bracket (re_token_t *token, re_string_t *input,
|
||||
reg_syntax_t syntax);
|
||||
reg_syntax_t syntax) internal_function;
|
||||
static bin_tree_t *parse (re_string_t *regexp, regex_t *preg,
|
||||
reg_syntax_t syntax, reg_errcode_t *err);
|
||||
static bin_tree_t *parse_reg_exp (re_string_t *regexp, regex_t *preg,
|
||||
@ -94,24 +86,6 @@ static reg_errcode_t parse_bracket_element (bracket_elem_t *elem,
|
||||
static reg_errcode_t parse_bracket_symbol (bracket_elem_t *elem,
|
||||
re_string_t *regexp,
|
||||
re_token_t *token);
|
||||
#ifndef _LIBC
|
||||
# ifdef RE_ENABLE_I18N
|
||||
static reg_errcode_t build_range_exp (re_bitset_ptr_t sbcset,
|
||||
re_charset_t *mbcset, int *range_alloc,
|
||||
bracket_elem_t *start_elem,
|
||||
bracket_elem_t *end_elem);
|
||||
static reg_errcode_t build_collating_symbol (re_bitset_ptr_t sbcset,
|
||||
re_charset_t *mbcset,
|
||||
int *coll_sym_alloc,
|
||||
const unsigned char *name);
|
||||
# else /* not RE_ENABLE_I18N */
|
||||
static reg_errcode_t build_range_exp (re_bitset_ptr_t sbcset,
|
||||
bracket_elem_t *start_elem,
|
||||
bracket_elem_t *end_elem);
|
||||
static reg_errcode_t build_collating_symbol (re_bitset_ptr_t sbcset,
|
||||
const unsigned char *name);
|
||||
# endif /* not RE_ENABLE_I18N */
|
||||
#endif /* not _LIBC */
|
||||
#ifdef RE_ENABLE_I18N
|
||||
static reg_errcode_t build_equiv_class (bitset_t sbcset,
|
||||
re_charset_t *mbcset,
|
||||
@ -929,6 +903,7 @@ init_dfa (re_dfa_t *dfa, size_t pat_len)
|
||||
character used by some operators like "\<", "\>", etc. */
|
||||
|
||||
static void
|
||||
internal_function
|
||||
init_word_char (re_dfa_t *dfa)
|
||||
{
|
||||
int i, j, ch;
|
||||
@ -1432,6 +1407,7 @@ link_nfa_nodes (void *extra, bin_tree_t *node)
|
||||
to their own constraint. */
|
||||
|
||||
static reg_errcode_t
|
||||
internal_function
|
||||
duplicate_node_closure (re_dfa_t *dfa, int top_org_node, int top_clone_node,
|
||||
int root_node, unsigned int init_constraint)
|
||||
{
|
||||
@ -1725,6 +1701,7 @@ calc_eclosure_iter (re_node_set *new_set, re_dfa_t *dfa, int node, int root)
|
||||
We must not use this function inside bracket expressions. */
|
||||
|
||||
static void
|
||||
internal_function
|
||||
fetch_token (re_token_t *result, re_string_t *input, reg_syntax_t syntax)
|
||||
{
|
||||
re_string_skip_bytes (input, peek_token (result, input, syntax));
|
||||
@ -1734,6 +1711,7 @@ fetch_token (re_token_t *result, re_string_t *input, reg_syntax_t syntax)
|
||||
We must not use this function inside bracket expressions. */
|
||||
|
||||
static int
|
||||
internal_function
|
||||
peek_token (re_token_t *token, re_string_t *input, reg_syntax_t syntax)
|
||||
{
|
||||
unsigned char c;
|
||||
@ -1972,6 +1950,7 @@ peek_token (re_token_t *token, re_string_t *input, reg_syntax_t syntax)
|
||||
We must not use this function out of bracket expressions. */
|
||||
|
||||
static int
|
||||
internal_function
|
||||
peek_token_bracket (re_token_t *token, re_string_t *input, reg_syntax_t syntax)
|
||||
{
|
||||
unsigned char c;
|
||||
@ -2577,6 +2556,7 @@ parse_dup_op (bin_tree_t *elem, re_string_t *regexp, re_dfa_t *dfa,
|
||||
update it. */
|
||||
|
||||
static reg_errcode_t
|
||||
internal_function
|
||||
# ifdef RE_ENABLE_I18N
|
||||
build_range_exp (bitset_t sbcset, re_charset_t *mbcset, int *range_alloc,
|
||||
bracket_elem_t *start_elem, bracket_elem_t *end_elem)
|
||||
@ -2697,6 +2677,7 @@ build_range_exp (bitset_t sbcset, bracket_elem_t *start_elem,
|
||||
pointer argument since we may update it. */
|
||||
|
||||
static reg_errcode_t
|
||||
internal_function
|
||||
# ifdef RE_ENABLE_I18N
|
||||
build_collating_symbol (bitset_t sbcset, re_charset_t *mbcset,
|
||||
int *coll_sym_alloc, const unsigned char *name)
|
||||
|
Loading…
Reference in New Issue
Block a user