Print this page
remove support for non-ANSI compilation

@@ -20,12 +20,13 @@
  * 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,12 +45,10 @@
 
 #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)

@@ -61,24 +60,10 @@
 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 */