[PATCH] gccattributes.h: define gccattr_returns_twice

From: Jesse Young <jlyo_at_jlyo.org>
Date: Mon, 14 Jun 2021 14:24:09 -0500

Signed-off-by: Jesse Young <jlyo_at_jlyo.org>

---
 For some out-of-tree code that wraps clone(), using setjmp()/longjmp()
 making it behave more like fork().
 src/include/skalibs/gccattributes.h | 3 +++
 1 file changed, 3 insertions(+)
diff --git a/src/include/skalibs/gccattributes.h b/src/include/skalibs/gccattributes.h
index 0584480..7892687 100644
--- a/src/include/skalibs/gccattributes.h
+++ b/src/include/skalibs/gccattributes.h
_at__at_ -6,6 +6,7 _at__at_
 #ifdef __GNUC__
 
 #define gccattr_noreturn __attribute__((__noreturn__))
+#define gccattr_returns_twice __attribute__((__returns_twice__))
 #define gccattr_noinline __attribute__((__noinline__))
 #define gccattr_inline __attribute__((__always_inline__))
 #define gccattr_const __attribute__((__const__))
_at__at_ -31,6 +32,7 _at__at_
 #else
 
 #define gccattr_noreturn
+#define gccattr_returns_twice
 #define gccattr_noinline
 #define gccattr_inline
 #define gccattr_const
_at__at_ -46,6 +48,7 _at__at_
 
 #ifdef GCCATTR_COMPAT_0_22
 #define _a_noreturn gccattr_noreturn
+#define _a_returns_twice gccattr_returns_twice
 #define _a_noinline gccattr_noinline
 #define _a_inline gccattr_inline
 #define _a_const gccattr_const
-- 
2.32.0
Received on Mon Jun 14 2021 - 21:24:09 CEST

This archive was generated by hypermail 2.4.0 : Mon Jun 14 2021 - 21:24:41 CEST