summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>1997-08-24 21:28:04 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>1997-08-24 21:28:04 +0000
commit6919cadb832d489208ea47402a42805ca4c3e750 (patch)
tree67bce072452851d8376e99861f870ac3f49d4b84
parent44a5e689b337d146e897066765ed3ecd5e930e2d (diff)
prototype _err* and _warn*
-rw-r--r--include/err.h25
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_ */