Libchecker:checker error func t

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Типы данных/checker_error_func_t

typedef void (*checker_error_func_t)(char const *format, ...)
         LIBCHECKER_ATTRIB((noreturn, format(printf, 1, 2)));

Этот тип данных определяет указатель на функцию, которая вызывается в случае ошибки при чтении данных. Функция не должна возвращать управление в вызвавшую ее функцию, а параметр format — это строка, которая передается функции семейства printf.

Функции fatal_CF, fatal_PE, fatal_WA совместимы с типом checker_error_func_t, поэтому могут передаваться в качестве аргументов в функции, которые требуют функцию для вывода сообщений об ошибке.