summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2011-07-27 20:30:31 +0100
committerRichard Lowe <richlowe@richlowe.net>2011-07-27 20:30:31 +0100
commit5ea5e6a13f86ee121b5e5c06f9cb6fa638b90dc5 (patch)
tree2df17e2c634d7524b0316047e2626bd5f0727dec
parent98d13071122e3aa951a0becc4361e9a696c11bb1 (diff)
downloadillumos-gate-5ea5e6a13f86ee121b5e5c06f9cb6fa638b90dc5.tar.gz
1279 err(3C) should be marked __NORETURN
Reviewed by: Garrett D'Amore <garrett@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
-rw-r--r--usr/src/head/err.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/usr/src/head/err.h b/usr/src/head/err.h
index ee76fb21db..b463836cb8 100644
--- a/usr/src/head/err.h
+++ b/usr/src/head/err.h
@@ -26,20 +26,19 @@
#ifndef _ERR_H
#define _ERR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#ifdef __cplusplus
extern "C" {
#endif
#include <stdio.h>
#include <stdarg.h>
+#include <sys/ccompile.h>
/* Program exit and warning calls */
-void err(int, const char *, ...);
-void verr(int, const char *, va_list);
-void errx(int, const char *, ...);
-void verrx(int, const char *, va_list);
+void err(int, const char *, ...) __NORETURN;
+void verr(int, const char *, va_list) __NORETURN;
+void errx(int, const char *, ...) __NORETURN;
+void verrx(int, const char *, va_list) __NORETURN;
void warn(const char *, ...);
void vwarn(const char *, va_list);
void warnx(const char *, ...);