verr(), verrx()

Вывести сообщение об ошибке и выйти (varargs)

Прототип:

#include <err.h>
void verr( int eval,
const char *fmt,
va_list args );
void verrx( int eval,
const char *fmt,
va_list args );

Аргументы:

eval
Значение для использования в качестве кода выхода процесса.
fmt
NULL, или строка в формате printf() для форматирования сообщения.
args
Cписок аргументов переменной длины для дополнительных аргументов, который должен быть инициализирован макросом va_start().

Библиотека:

libc

Описание:

Семейство функций err() и warn() выводит отформатированные сообщения об ошибках на стандартное устройство ошибок stderr. Для сравнения функций из данного семейства смотрите err().

Функция verr() выводит сообщение, содержащее:

Функция verrx() выводит похожее сообщение, за исключением строки, связанной со значением errno. Сообщение содержит:

Функции verr() и verrx() ничего не возвращают, но приложение завершает работу с кодом eval.

Классификация:

Unix

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

err(), errx(), stderr, strerror(), vwarn(), vwarnx(), warn(), warnx()




Предыдущий раздел: Описание API системной библиотеки