/
niceSOFT
/
kbd
Обзор
Документация
Войти
/
niceSOFT
/
kbd
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/libcommon/error.c
45 строк
752 B
Alexey Gladkov
Drop custom progname
19 окт 2024, 01:12
Не верифицирован
19 окт 2024, 01:12
5a7bc7d
Код
Авторство
О чём код?
#include "config.h" #include <stdio.h> #include <stdlib.h> #include <stdarg.h> #include <string.h> #include <unistd.h> #include "libcommon.h" void kbd_warning(const int errnum, const char *fmt, ...) { va_list ap; va_start(ap, fmt); fprintf(stderr, "%s: ", program_invocation_short_name); vfprintf(stderr, fmt, ap); if (errnum > 0) fprintf(stderr, ": %s", strerror(errnum)); fprintf(stderr, "\n"); va_end(ap); return; } void kbd_error(const int exitnum, const int errnum, const char *fmt, ...) { va_list ap; va_start(ap, fmt); fprintf(stderr, "%s: ", program_invocation_short_name); vfprintf(stderr, fmt, ap); va_end(ap); if (errnum > 0) fprintf(stderr, ": %s", strerror(errnum)); fprintf(stderr, "\n"); exit(exitnum); }