Print this page
remove support for non-ANSI compilation

*** 20,31 **** * CDDL HEADER END */ /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ - /* * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _SETJMP_H --- 20,32 ---- * CDDL HEADER END */ /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ /* + * Copyright 2014 Garrett D'Amore <garrett@damore.org> + * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _SETJMP_H
*** 44,55 **** #ifdef __cplusplus extern "C" { #endif - #if defined(__STDC__) - #if !defined(_STRICT_STDC) || defined(__XOPEN_OR_POSIX) || \ defined(__EXTENSIONS__) /* non-ANSI standard compilation */ #if defined(_LP64) || defined(_I32LPx) --- 45,54 ----
*** 61,84 **** extern int sigsetjmp(sigjmp_buf, int) __RETURNS_TWICE; #pragma unknown_control_flow(sigsetjmp) extern void siglongjmp(sigjmp_buf, int) __NORETURN; #endif - #else /* __STDC__ */ - - #if defined(_LP64) || defined(_I32LPx) - typedef long sigjmp_buf[_SIGJBLEN]; - #else - typedef int sigjmp_buf[_SIGJBLEN]; - #endif - - extern int sigsetjmp() __RETURNS_TWICE; - #pragma unknown_control_flow(sigsetjmp) - extern void siglongjmp(); - - #endif /* __STDC__ */ - #ifdef __cplusplus } #endif #endif /* _SETJMP_H */ --- 60,69 ----