#define PDF_DEBUG_BASE(message, ...) do {\
fprintf(stderr, "%s:%s:%d: ", program_name, __FILE__, __LINE__); \
fprintf(stderr, message, __VA_ARGS__); \
fprintf(stderr, "\n"); \
} while(0)
Or even directly...
#define PDF_DEBUG_BASE(message, ...) \
fprintf(stderr, "%s:%s:%d: " message "\n", \
program_name, __FILE__, __LINE__, __VA_ARGS__)
:-)
