nixgadgets nixgadgets - 1 year ago 46
C Question

unused parameter warnings in C code

What's the best way to suppress "unused parameter" warning in C code.

For instance,

Bool NullFunc(const struct timespec *when, const char *who, unsigned short format, void *data, int len)
return TRUE;

In C++ I was able to put a
comment around the parameters. But not in C of course.

It gives me
error: parameter name omitted

Some tips would be appreciated.

Job Job
Answer Source

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) {