Some refactoring

This commit is contained in:
Rangi42
2023-12-18 15:51:13 -05:00
parent fdd45ab1dc
commit 09dbc50447
2 changed files with 14 additions and 18 deletions

View File

@@ -11,34 +11,33 @@
static void vwarn(char const NONNULL(fmt), va_list ap)
{
const char *error = strerror(errno);
fprintf(stderr, "warning: ");
vfprintf(stderr, fmt, ap);
fputs(": ", stderr);
perror(NULL);
fprintf(stderr, ": %s\n", error);
}
static void vwarnx(char const NONNULL(fmt), va_list ap)
{
fprintf(stderr, "warning");
fputs(": ", stderr);
fprintf(stderr, "warning: ");
vfprintf(stderr, fmt, ap);
putc('\n', stderr);
}
[[noreturn]] static void verr(char const NONNULL(fmt), va_list ap)
{
const char *error = strerror(errno);
fprintf(stderr, "error: ");
vfprintf(stderr, fmt, ap);
fputs(": ", stderr);
fputs(strerror(errno), stderr);
putc('\n', stderr);
fprintf(stderr, ": %s\n", error);
exit(1);
}
[[noreturn]] static void verrx(char const NONNULL(fmt), va_list ap)
{
fprintf(stderr, "error");
fputs(": ", stderr);
fprintf(stderr, "error: ");
vfprintf(stderr, fmt, ap);
putc('\n', stderr);
exit(1);