#ifndef _ERR_H #define _ERR_H #include #include #ifdef __cplusplus extern "C" { #endif void warn(const char *, ...) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 1, 2))) #endif ; void vwarn(const char *, va_list) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 1, 0))) #endif ; void warnx(const char *, ...) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 1, 2))) #endif ; void vwarnx(const char *, va_list) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 1, 0))) #endif ; _Noreturn void err(int, const char *, ...) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 2, 3))) #endif ; _Noreturn void verr(int, const char *, va_list) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 2, 0))) #endif ; _Noreturn void errx(int, const char *, ...) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 2, 3))) #endif ; _Noreturn void verrx(int, const char *, va_list) #if __GNUC__ >= 3 __attribute__ ((__format__ (__printf__, 2, 0))) #endif ; #ifdef __cplusplus } #endif #endif