correct fallback err.h macro behavior
This commit is contained in:
parent
a9122f74e0
commit
a9b16c2d66
@ -17,16 +17,16 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#define err(exitcode, format, ...) \
|
#define err(exitcode, format, ...) \
|
||||||
errx(exitcode, format ": %s", __VA_ARGS__, strerror(errno))
|
errx(exitcode, format ": %s", ## __VA_ARGS__, strerror(errno))
|
||||||
|
|
||||||
#define errx(exitcode, format, ...) \
|
#define errx(exitcode, format, ...) \
|
||||||
do { warnx(format, __VA_ARGS__); exit(exitcode); } while (0)
|
do { warnx(format, ## __VA_ARGS__); exit(exitcode); } while (0)
|
||||||
|
|
||||||
#define warn(format, ...) \
|
#define warn(format, ...) \
|
||||||
warnx(format ": %s", __VA_ARGS__, strerror(errno))
|
warnx(format ": %s", ## __VA_ARGS__, strerror(errno))
|
||||||
|
|
||||||
#define warnx(format, ...) \
|
#define warnx(format, ...) \
|
||||||
fprintf(stderr, format "\n", __VA_ARGS__)
|
fprintf(stderr, format "\n", ## __VA_ARGS__)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user