void verr (int eval, const char *fmt, va_list ap) { verrc(eval, errno, fmt, ap); }
void _err(int eval, const char *fmt, ...) { va_list ap; va_start(ap, fmt); verrc(eval, errno, fmt, ap); va_end(ap); }
void errc(int eval, int code, const char *fmt, ...) { va_list ap; va_start(ap, fmt); verrc(eval, code, fmt, ap); va_end(ap); }
void errc(int exitcode, int errcode, const char *fmt, ...) { va_list args; va_start(args, fmt); verrc(exitcode, errcode, fmt, args); }
static void test_verrc_helper(int eval, int code, const char *fmt, ...) { va_list args; va_start(args, fmt); verrc(eval, code, fmt, args); va_end(args); }
__noreturn void errc(int status, int errnum, const char* format, ...) { va_list ap; va_start(ap, format); verrc(status, errnum, format, ap); }
__noreturn void verr(int status, const char* format, va_list ap) { verrc(status, errno, format, ap); }