From a7577667d673f49800e15461fe384817a1572eae Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Sun, 4 Sep 2016 06:50:45 -0500 Subject: [PATCH] use __dead macro from sys/cdefs.h --- include/sys/cdefs.h | 16 ++++++++++++++++ include/sys/types.h | 4 ---- 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 include/sys/cdefs.h diff --git a/include/sys/cdefs.h b/include/sys/cdefs.h new file mode 100644 index 0000000..3dec43d --- /dev/null +++ b/include/sys/cdefs.h @@ -0,0 +1,16 @@ +/* + * Public domain + * sys/cdefs.h compatibility shim + */ + +#include_next + +#ifndef LIBCOMPAT_SYS_CDEFS_H +#define LIBCOMPAT_SYS_CDEFS_H + +#if !defined(HAVE_ATTRIBUTE__DEAD) && !defined(__dead) +#define __dead __attribute__((__noreturn__)) +#define __pure __attribute__((__const__)) +#endif + +#endif diff --git a/include/sys/types.h b/include/sys/types.h index d1c871f..56aef0b 100644 --- a/include/sys/types.h +++ b/include/sys/types.h @@ -14,10 +14,6 @@ #include <_bsd_types.h> #endif -#if !defined(HAVE_ATTRIBUTE__DEAD) && !defined(__dead) -#define __dead -#endif - #if !defined(HAVE_ATTRIBUTE__BOUNDED__) && !defined(__bounded__) # define __bounded__(x, y, z) #endif