warn
#define warn(...) \
#define warn(fmt, ...) warning(fmt ": %s", __VA_ARGS__, strerror(errno))
warn(const char *fmt, ...)
warn(const char *fmt, ...)
#define warn _warn
#undef warn
#define warn _warn
#undef warn
warn(const char *fmt, ...)