diff options
author | Thomas Voss <mail@thomasvoss.com> | 2022-10-15 12:37:43 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2022-10-15 12:37:43 +0200 |
commit | 73c0ebd0f1ca9d5b2f390de708287ef9c3b122f8 (patch) | |
tree | b34c00c20c72ab6911d135e1bee97c5bc7adf7ae | |
parent | 99f549043996fe6c5d0a3c74e9a15d51adf0e08c (diff) |
Define the die() and diex() macros
-rw-r--r-- | center.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -33,6 +33,9 @@ #define ESC 033 +#define die(...) err(EXIT_FAILURE, __VA_ARGS__) +#define diex(...) errx(EXIT_FAILURE, __VA_ARGS__) + struct line_item { char *buffer; STAILQ_ENTRY(line_item) list; @@ -102,7 +105,7 @@ main(int argc, char **argv) } if (width == -1 && (width = cols()) == -1) - errx(EXIT_FAILURE, "unable to determine output width"); + diex("unable to determine output width"); argc -= optind; argv += optind; @@ -213,7 +216,7 @@ cols(void) if (!isatty(STDOUT_FILENO)) return -1; if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &w) == -1) - err(EXIT_FAILURE, "ioctl"); + die("ioctl"); return w.ws_col; } @@ -308,9 +311,9 @@ polong(long *n, const char *s) char *endptr; *n = strtol(optarg, &endptr, 0); if (*optarg == '\0' || *endptr != '\0') - errx(EXIT_FAILURE, "invalid integer '%s'", optarg); + diex("invalid integer '%s'", optarg); if (*n < 0) - errx(EXIT_FAILURE, "%s must be >= 0", s); + diex("%s must be >= 0", s); if (errno == ERANGE || *n > INT_MAX) \ warnx("potential overflow of given tab size"); } |