FIxing variadic macro warning issue on GCC ?