diff options
Diffstat (limited to 'include/err.h')
-rw-r--r-- | include/err.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/err.h b/include/err.h index b903562a20e..04d7feee0aa 100644 --- a/include/err.h +++ b/include/err.h @@ -49,6 +49,7 @@ #include <sys/cdefs.h> __BEGIN_DECLS + __dead void err __P((int, const char *, ...)) __attribute__((noreturn, format (printf, 2, 3))); __dead void verr __P((int, const char *, _BSD_VA_LIST_)) @@ -65,6 +66,30 @@ void warnx __P((const char *, ...)) __attribute__((format (printf, 1, 2))); void vwarnx __P((const char *, _BSD_VA_LIST_)) __attribute__((format (printf, 1, 0))); + +#ifdef __indr_reference +/* + * The _* versios are for use in library functions so user-defined + * versions of err*,warn* do not get used. + */ +__dead void _err __P((int, const char *, ...)) + __attribute__((noreturn, format (printf, 2, 3))); +__dead void _verr __P((int, const char *, _BSD_VA_LIST_)) + __attribute__((noreturn, format (printf, 2, 0))); +__dead void _errx __P((int, const char *, ...)) + __attribute__((noreturn, format (printf, 2, 3))); +__dead void _verrx __P((int, const char *, _BSD_VA_LIST_)) + __attribute__((noreturn, format (printf, 2, 0))); +void _warn __P((const char *, ...)) + __attribute__((format (printf, 1, 2))); +void _vwarn __P((const char *, _BSD_VA_LIST_)) + __attribute__((format (printf, 1, 0))); +void _warnx __P((const char *, ...)) + __attribute__((format (printf, 1, 2))); +void _vwarnx __P((const char *, _BSD_VA_LIST_)) + __attribute__((format (printf, 1, 0))); +#endif + __END_DECLS #endif /* !_ERR_H_ */ |