X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fapi%2Fsetjmp.c;h=afcf16438912246ec411ad994bcae509eab22d97;hb=2b9639f0f09c5b8bcd245fac49b2fb9da23b0302;hp=c4178c34cbccee29d101dec50f068e44590acb4a;hpb=056b010b1d5296266c0c61891d4ae896f9c9ba65;p=libc-test diff --git a/src/api/setjmp.c b/src/api/setjmp.c index c4178c3..afcf164 100644 --- a/src/api/setjmp.c +++ b/src/api/setjmp.c @@ -3,11 +3,15 @@ static void f() { T(jmp_buf) -void(*p_longjmp)(jmp_buf,int) = longjmp; -int(*p_setjmp)(jmp_buf) = setjmp; +{void(*p)(jmp_buf,int) = longjmp;} +{int(*p)(jmp_buf) = setjmp;} #ifdef _POSIX_C_SOURCE T(sigjmp_buf) -void(*p_siglongjmp)(sigjmp_buf,int) = siglongjmp; -int(*p_sigsetjmp)(sigjmp_buf,int) = sigsetjmp; +{void(*p)(sigjmp_buf,int) = siglongjmp;} +{int(*p)(sigjmp_buf,int) = sigsetjmp;} +#endif +#if defined _XOPEN_SOURCE && defined OBSOLETE +{void(*p)(jmp_buf,int) = _longjmp;} +{int(*p)(jmp_buf) = _setjmp;} #endif }