summaryrefslogtreecommitdiff
path: root/lib/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/system.h')
-rw-r--r--lib/system.h17
1 files changed, 2 insertions, 15 deletions
diff --git a/lib/system.h b/lib/system.h
index b963fd15..edbc8488 100644
--- a/lib/system.h
+++ b/lib/system.h
@@ -45,21 +45,8 @@
#if defined(HAVE_ERROR_H)
#include <error.h>
#elif defined(HAVE_ERR_H)
-#include <err.h>
-
-static int error_message_count = 0;
-
-static inline void error(int status, int errnum, const char *format, ...) {
- va_list argp;
-
- va_start(argp, format);
- verr(status, format, argp);
- va_end(argp);
-
- if (status)
- exit(status);
- ++error_message_count;
-}
+extern int error_message_count;
+void error(int status, int errnum, const char *format, ...);
#else
#error "err.h or error.h must be available"
#endif