diff options
author | Sebastian Bauer <mail@sebastianbauer.info> | 2013-01-11 10:47:44 +0100 |
---|---|---|
committer | Sebastian Bauer <mail@sebastianbauer.info> | 2013-01-11 11:03:48 +0100 |
commit | 976d9e136fe62bd0a1f966737d3fb3e88018d684 (patch) | |
tree | 0cb46bffb109824df6feb972b77281a476421854 /deps | |
parent | d2f14df8c16a5660241f2e79cf2c6142aa3704ca (diff) | |
download | libgit2-976d9e136fe62bd0a1f966737d3fb3e88018d684.tar.gz |
regex: Fixed warnings about unused parameter values.
There are different solutions to the problem. In this change, we
define an UNUSED macro that maps to __attribute__((unused)) when
compiling with gcc. Otherwise it is a NOOP. We apply this macro
in all function headers for each parameter value that is not used
within the function body.
The change is local to regex.
Diffstat (limited to 'deps')
-rw-r--r-- | deps/regex/regcomp.c | 8 | ||||
-rw-r--r-- | deps/regex/regex_internal.h | 8 |
2 files changed, 12 insertions, 4 deletions
diff --git a/deps/regex/regcomp.c b/deps/regex/regcomp.c index b18ca8f3e..43bffbc21 100644 --- a/deps/regex/regcomp.c +++ b/deps/regex/regcomp.c @@ -542,7 +542,7 @@ weak_alias (__regcomp, regcomp) from either regcomp or regexec. We don't use PREG here. */ size_t -regerror(int errcode, const regex_t *__restrict preg, +regerror(int errcode, UNUSED const regex_t *__restrict preg, char *__restrict errbuf, size_t errbuf_size) { const char *msg; @@ -1358,7 +1358,7 @@ calc_first (void *extra, bin_tree_t *node) /* Pass 2: compute NEXT on the tree. Preorder visit. */ static reg_errcode_t -calc_next (void *extra, bin_tree_t *node) +calc_next (UNUSED void *extra, bin_tree_t *node) { switch (node->token.type) { @@ -3309,7 +3309,7 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token, static reg_errcode_t parse_bracket_element (bracket_elem_t *elem, re_string_t *regexp, - re_token_t *token, int token_len, re_dfa_t *dfa, + re_token_t *token, int token_len, UNUSED re_dfa_t *dfa, reg_syntax_t syntax, int accept_hyphen) { #ifdef RE_ENABLE_I18N @@ -3804,7 +3804,7 @@ free_token (re_token_t *node) and its children. */ static reg_errcode_t -free_tree (void *extra, bin_tree_t *node) +free_tree (UNUSED void *extra, bin_tree_t *node) { free_token (&node->token); return REG_NOERROR; diff --git a/deps/regex/regex_internal.h b/deps/regex/regex_internal.h index f76011131..aa3820740 100644 --- a/deps/regex/regex_internal.h +++ b/deps/regex/regex_internal.h @@ -27,6 +27,14 @@ #include <stdlib.h> #include <string.h> +#ifndef UNUSED +#ifdef __GNUC__ +#define UNUSED __attribute__((unused)) +#endif +#else +#define UNUSED +#endif + #if defined HAVE_LANGINFO_H || defined HAVE_LANGINFO_CODESET || defined _LIBC # include <langinfo.h> #endif |