How can I suppress "unused parameter" warnings in C?
c, gcc, gcc-warning
Solution
I usually write a macro like this:
#define UNUSED(x) (void)(x)
You can use this macro for all your unused parameters. (Note that this works on any compiler.)
For example:
void f(int x) {
UNUSED(x);
...
}
Problem
For instance: ``` Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } ``` In C++ I was able to put a `/*...*/` comment around the parameters. But not in C of course, where it gives me the error: error: parameter name omitted