diff options
-rw-r--r-- | win32/regcomp.c | 20 | ||||
-rw-r--r-- | win32/regex.c | 2 | ||||
-rw-r--r-- | win32/regex_internal.c | 2 | ||||
-rw-r--r-- | win32/regex_internal.h | 4 |
4 files changed, 15 insertions, 13 deletions
diff --git a/win32/regcomp.c b/win32/regcomp.c index d8bde06f1..dca7e6ef3 100644 --- a/win32/regcomp.c +++ b/win32/regcomp.c | |||
@@ -18,6 +18,8 @@ | |||
18 | Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | 18 | Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
19 | 02110-1301 USA. */ | 19 | 02110-1301 USA. */ |
20 | 20 | ||
21 | #define UNUSED_PARAM __attribute__ ((__unused__)) | ||
22 | |||
21 | static reg_errcode_t re_compile_internal (regex_t *preg, const char * pattern, | 23 | static reg_errcode_t re_compile_internal (regex_t *preg, const char * pattern, |
22 | size_t length, reg_syntax_t syntax); | 24 | size_t length, reg_syntax_t syntax); |
23 | static void re_compile_fastmap_iter (regex_t *bufp, | 25 | static void re_compile_fastmap_iter (regex_t *bufp, |
@@ -542,7 +544,7 @@ weak_alias (__regcomp, regcomp) | |||
542 | from either regcomp or regexec. We don't use PREG here. */ | 544 | from either regcomp or regexec. We don't use PREG here. */ |
543 | 545 | ||
544 | size_t | 546 | size_t |
545 | regerror(int errcode, const regex_t *__restrict preg, | 547 | regerror(int errcode, UNUSED_PARAM const regex_t *__restrict preg, |
546 | char *__restrict errbuf, size_t errbuf_size) | 548 | char *__restrict errbuf, size_t errbuf_size) |
547 | { | 549 | { |
548 | const char *msg; | 550 | const char *msg; |
@@ -841,7 +843,7 @@ init_dfa (re_dfa_t *dfa, size_t pat_len) | |||
841 | { | 843 | { |
842 | unsigned int table_size; | 844 | unsigned int table_size; |
843 | #ifndef _LIBC | 845 | #ifndef _LIBC |
844 | char *codeset_name; | 846 | const char *codeset_name; |
845 | #endif | 847 | #endif |
846 | 848 | ||
847 | memset (dfa, '\0', sizeof (re_dfa_t)); | 849 | memset (dfa, '\0', sizeof (re_dfa_t)); |
@@ -1035,9 +1037,8 @@ create_initial_state (re_dfa_t *dfa) | |||
1035 | int dest_idx = dfa->edests[node_idx].elems[0]; | 1037 | int dest_idx = dfa->edests[node_idx].elems[0]; |
1036 | if (!re_node_set_contains (&init_nodes, dest_idx)) | 1038 | if (!re_node_set_contains (&init_nodes, dest_idx)) |
1037 | { | 1039 | { |
1038 | reg_errcode_t err = re_node_set_merge (&init_nodes, | 1040 | err = re_node_set_merge (&init_nodes, |
1039 | dfa->eclosures | 1041 | dfa->eclosures + dest_idx); |
1040 | + dest_idx); | ||
1041 | if (err != REG_NOERROR) | 1042 | if (err != REG_NOERROR) |
1042 | return err; | 1043 | return err; |
1043 | i = 0; | 1044 | i = 0; |
@@ -1388,7 +1389,7 @@ calc_first (void *extra, bin_tree_t *node) | |||
1388 | 1389 | ||
1389 | /* Pass 2: compute NEXT on the tree. Preorder visit. */ | 1390 | /* Pass 2: compute NEXT on the tree. Preorder visit. */ |
1390 | static reg_errcode_t | 1391 | static reg_errcode_t |
1391 | calc_next (void *extra, bin_tree_t *node) | 1392 | calc_next (UNUSED_PARAM void *extra, bin_tree_t *node) |
1392 | { | 1393 | { |
1393 | switch (node->token.type) | 1394 | switch (node->token.type) |
1394 | { | 1395 | { |
@@ -3336,8 +3337,9 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token, | |||
3336 | 3337 | ||
3337 | static reg_errcode_t | 3338 | static reg_errcode_t |
3338 | parse_bracket_element (bracket_elem_t *elem, re_string_t *regexp, | 3339 | parse_bracket_element (bracket_elem_t *elem, re_string_t *regexp, |
3339 | re_token_t *token, int token_len, re_dfa_t *dfa, | 3340 | re_token_t *token, int token_len, |
3340 | reg_syntax_t syntax, int accept_hyphen) | 3341 | UNUSED_PARAM re_dfa_t *dfa, reg_syntax_t syntax, |
3342 | int accept_hyphen) | ||
3341 | { | 3343 | { |
3342 | #ifdef RE_ENABLE_I18N | 3344 | #ifdef RE_ENABLE_I18N |
3343 | int cur_char_size; | 3345 | int cur_char_size; |
@@ -3831,7 +3833,7 @@ free_token (re_token_t *node) | |||
3831 | and its children. */ | 3833 | and its children. */ |
3832 | 3834 | ||
3833 | static reg_errcode_t | 3835 | static reg_errcode_t |
3834 | free_tree (void *extra, bin_tree_t *node) | 3836 | free_tree (UNUSED_PARAM void *extra, bin_tree_t *node) |
3835 | { | 3837 | { |
3836 | free_token (&node->token); | 3838 | free_token (&node->token); |
3837 | return REG_NOERROR; | 3839 | return REG_NOERROR; |
diff --git a/win32/regex.c b/win32/regex.c index 95e5d757a..e40a2ea01 100644 --- a/win32/regex.c +++ b/win32/regex.c | |||
@@ -81,7 +81,7 @@ | |||
81 | #include "regexec.c" | 81 | #include "regexec.c" |
82 | 82 | ||
83 | /* Binary backward compatibility. */ | 83 | /* Binary backward compatibility. */ |
84 | #if _LIBC | 84 | #ifdef _LIBC |
85 | # include <shlib-compat.h> | 85 | # include <shlib-compat.h> |
86 | # if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3) | 86 | # if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_3) |
87 | link_warning (re_max_failures, "the 're_max_failures' variable is obsolete and will go away.") | 87 | link_warning (re_max_failures, "the 're_max_failures' variable is obsolete and will go away.") |
diff --git a/win32/regex_internal.c b/win32/regex_internal.c index d4121f2f4..c33561743 100644 --- a/win32/regex_internal.c +++ b/win32/regex_internal.c | |||
@@ -685,7 +685,7 @@ re_string_reconstruct (re_string_t *pstr, int idx, int eflags) | |||
685 | pstr->valid_len - offset); | 685 | pstr->valid_len - offset); |
686 | pstr->valid_len -= offset; | 686 | pstr->valid_len -= offset; |
687 | pstr->valid_raw_len -= offset; | 687 | pstr->valid_raw_len -= offset; |
688 | #if DEBUG | 688 | #ifdef DEBUG |
689 | assert (pstr->valid_len > 0); | 689 | assert (pstr->valid_len > 0); |
690 | #endif | 690 | #endif |
691 | } | 691 | } |
diff --git a/win32/regex_internal.h b/win32/regex_internal.h index 4184d7f5a..1495059ab 100644 --- a/win32/regex_internal.h +++ b/win32/regex_internal.h | |||
@@ -115,7 +115,7 @@ is_blank (int c) | |||
115 | #define MB_CUR_MAX 1 | 115 | #define MB_CUR_MAX 1 |
116 | #endif | 116 | #endif |
117 | 117 | ||
118 | #if (defined MBS_SUPPORT) || _LIBC | 118 | #if (defined MBS_SUPPORT) || defined _LIBC |
119 | # define RE_ENABLE_I18N | 119 | # define RE_ENABLE_I18N |
120 | #endif | 120 | #endif |
121 | 121 | ||
@@ -454,7 +454,7 @@ static unsigned int re_string_context_at (const re_string_t *input, int idx, | |||
454 | 454 | ||
455 | #ifndef _LIBC | 455 | #ifndef _LIBC |
456 | # if HAVE_ALLOCA | 456 | # if HAVE_ALLOCA |
457 | # if (_MSC_VER) | 457 | # ifdef (_MSC_VER) |
458 | # include <malloc.h> | 458 | # include <malloc.h> |
459 | # define __libc_use_alloca(n) 0 | 459 | # define __libc_use_alloca(n) 0 |
460 | # else | 460 | # else |