afcf16438912246ec411ad994bcae509eab22d97
[libc-test] / src / api / setjmp.c
1 #include <setjmp.h>
2 #define T(t) (t*)0;
3 static void f()
4 {
5 T(jmp_buf)
6 {void(*p)(jmp_buf,int) = longjmp;}
7 {int(*p)(jmp_buf) = setjmp;}
8 #ifdef _POSIX_C_SOURCE
9 T(sigjmp_buf)
10 {void(*p)(sigjmp_buf,int) = siglongjmp;}
11 {int(*p)(sigjmp_buf,int) = sigsetjmp;}
12 #endif
13 #if defined _XOPEN_SOURCE && defined OBSOLETE
14 {void(*p)(jmp_buf,int) = _longjmp;}
15 {int(*p)(jmp_buf) = _setjmp;}
16 #endif
17 }