8 #if __STDC_VERSION__ >= 201112L
9 #elif defined(__GNUC__)
10 #define _Noreturn __attribute__((__noreturn__))
15 #include <bits/setjmp.h>
18 #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
19 || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
20 || defined(_BSD_SOURCE)
24 unsigned long __ss[128/sizeof(long)];
26 int sigsetjmp (sigjmp_buf, int);
27 _Noreturn void siglongjmp (sigjmp_buf, int);
31 #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) \
32 || defined(_BSD_SOURCE)
33 int _setjmp (jmp_buf);
34 _Noreturn void _longjmp (jmp_buf, int);
39 _Noreturn void longjmp (jmp_buf, int);
42 #define longjmp longjmp