silence picky compilers: mark unused parameters

Modern gcc versions (4.6.X) get more picky by default and have started
to warn for unused parameters, but luckily gcc also allows us to mark
them as unused so that we can avoid the warnings.
This commit is contained in:
Daniel Stenberg
2011-07-12 23:24:52 +02:00
parent 2af0287856
commit ee4ed46128
2 changed files with 15 additions and 6 deletions

View File

@@ -580,6 +580,15 @@ int netware_init(void);
#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
#endif
/* Provide a mechanism to silence picky compilers, such as gcc 4.6+.
Parameters should of course normally not be unused, but for example when we
have multiple implementations of the same interface it may happen. */
#ifndef __GNUC__
#define UNUSED_PARAM /*NOTHING*/
#else
#define UNUSED_PARAM __attribute__((unused))
#endif
/*
* Include macros and defines that should only be processed once.
*/