Formerly setjmp/setjmp.h.~9~
authorroland <roland>
Wed, 15 Apr 1992 00:21:56 +0000 (00:21 +0000)
committerroland <roland>
Wed, 15 Apr 1992 00:21:56 +0000 (00:21 +0000)
setjmp/setjmp.h

index 50f0e83..1e8b3ee 100644 (file)
@@ -25,6 +25,16 @@ Cambridge, MA 02139, USA.  */
 #define        _SETJMP_H       1
 #include <features.h>
 
+#ifndef        __NORETURN
+#ifdef __GNUC__
+/* The `volatile' keyword tells GCC that a function never returns.  */
+#define        __NORETURN      __volatile
+#else  /* Not GCC.  */
+#define        __NORETURN
+#endif /* GCC.  */
+#endif /* __NORETURN not defined.  */
+
+
 /* Get the machine-dependent definition of `__jmp_buf'.  */
 #include <jmp_buf.h>
 
@@ -67,15 +77,6 @@ typedef      __jmp_buf jmp_buf;
 #endif /* Favor BSD.  */
 
 
-#ifndef        __NORETURN
-#ifdef __GNUC__
-/* The `volatile' keyword tells GCC that a function never returns.  */
-#define        __NORETURN      __volatile
-#else  /* Not GCC.  */
-#define        __NORETURN
-#endif /* GCC.  */
-#endif /* __NORETURN not defined.  */
-
 /* Jump to the environment saved in ENV, making the
    setjmp call there return VAL, or 1 if VAL is 0.  */
 extern __NORETURN void EXFUN(__longjmp, (CONST __jmp_buf __env, int __val));