#define TRACE(level, ...) _trace(level, __FILE__, __LINE__, __VA_ARGS__) void _trace(int level, const char *file, int line, const char *format, ...);