PRINTF_FORMAT
#define PRINTF_FORMAT(a, b)
#undef PRINTF_FORMAT
#define PRINTF_FORMAT(a, b) __attribute__((format(printf, a, b)))
PRINTF_FORMAT(2, 3)