Remove pedantic warnings

Even C11 does not provide a clean way
to wrap printf where you can append
string literals to the begining and
end of the format string

We thus must us the gcc extension
in our macro but this causes a
warning when the ... covers zero
arguments.