#pragma once static inline void ffUnused(int dummy, ...) { (void) dummy; } #define FF_UNUSED(...) ffUnused(0, __VA_ARGS__); #if defined(__GNUC__) || defined(__clang__) #define FF_MAYBE_UNUSED __attribute__ ((__unused__)) #else #define FF_MAYBE_UNUSED #endif