summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/setjmp.h11
-rw-r--r--sys/alpha/include/setjmp.h13
-rw-r--r--sys/amd64/include/setjmp.h13
-rw-r--r--sys/i386/include/setjmp.h13
4 files changed, 36 insertions, 14 deletions
diff --git a/include/setjmp.h b/include/setjmp.h
index 6a428c1..5093447 100644
--- a/include/setjmp.h
+++ b/include/setjmp.h
@@ -44,17 +44,6 @@
/* The size of the jmp_buf is machine dependent: */
#include <machine/setjmp.h>
-/*
- * jmp_buf and sigjmp_buf are encapsulated in different structs to force
- * compile-time diagnostics for mismatches. The structs are the same
- * internally to avoid some run-time errors for mismatches.
- */
-#ifndef _ANSI_SOURCE
-typedef struct { long _sjb[_JBLEN + 1]; } sigjmp_buf[1];
-#endif /* not ANSI */
-
-typedef struct { long _jb[_JBLEN + 1]; } jmp_buf[1];
-
#include <sys/cdefs.h>
__BEGIN_DECLS
diff --git a/sys/alpha/include/setjmp.h b/sys/alpha/include/setjmp.h
index bf081a5..bf9bac2 100644
--- a/sys/alpha/include/setjmp.h
+++ b/sys/alpha/include/setjmp.h
@@ -1,4 +1,4 @@
-/* $Id$ */
+/* $Id: setjmp.h,v 1.1 1998/01/10 23:00:06 jb Exp $ */
/* From: NetBSD: setjmp.h,v 1.2 1997/04/06 08:47:41 cgd Exp */
/*
@@ -33,3 +33,14 @@
*/
#define _JBLEN 81 /* size, in longs, of a jmp_buf */
+
+/*
+ * jmp_buf and sigjmp_buf are encapsulated in different structs to force
+ * compile-time diagnostics for mismatches. The structs are the same
+ * internally to avoid some run-time errors for mismatches.
+ */
+#ifndef _ANSI_SOURCE
+typedef struct { long _sjb[_JBLEN + 1]; } sigjmp_buf[1];
+#endif /* not ANSI */
+
+typedef struct { long _jb[_JBLEN + 1]; } jmp_buf[1];
diff --git a/sys/amd64/include/setjmp.h b/sys/amd64/include/setjmp.h
index 2615a09..c0337c0 100644
--- a/sys/amd64/include/setjmp.h
+++ b/sys/amd64/include/setjmp.h
@@ -1,4 +1,4 @@
-/* $Id$ */
+/* $Id: setjmp.h,v 1.1 1998/01/10 23:04:51 jb Exp $ */
/*
* Copyright (c) 1998 John Birrell <jb@cimlogic.com.au>.
* All rights reserved.
@@ -33,3 +33,14 @@
*/
#define _JBLEN 8 /* Size of the jmp_buf on x86. */
+
+/*
+ * jmp_buf and sigjmp_buf are encapsulated in different structs to force
+ * compile-time diagnostics for mismatches. The structs are the same
+ * internally to avoid some run-time errors for mismatches.
+ */
+#ifndef _ANSI_SOURCE
+typedef struct { int _sjb[_JBLEN + 1]; } sigjmp_buf[1];
+#endif /* not ANSI */
+
+typedef struct { int _jb[_JBLEN + 1]; } jmp_buf[1];
diff --git a/sys/i386/include/setjmp.h b/sys/i386/include/setjmp.h
index 2615a09..c0337c0 100644
--- a/sys/i386/include/setjmp.h
+++ b/sys/i386/include/setjmp.h
@@ -1,4 +1,4 @@
-/* $Id$ */
+/* $Id: setjmp.h,v 1.1 1998/01/10 23:04:51 jb Exp $ */
/*
* Copyright (c) 1998 John Birrell <jb@cimlogic.com.au>.
* All rights reserved.
@@ -33,3 +33,14 @@
*/
#define _JBLEN 8 /* Size of the jmp_buf on x86. */
+
+/*
+ * jmp_buf and sigjmp_buf are encapsulated in different structs to force
+ * compile-time diagnostics for mismatches. The structs are the same
+ * internally to avoid some run-time errors for mismatches.
+ */
+#ifndef _ANSI_SOURCE
+typedef struct { int _sjb[_JBLEN + 1]; } sigjmp_buf[1];
+#endif /* not ANSI */
+
+typedef struct { int _jb[_JBLEN + 1]; } jmp_buf[1];
OpenPOWER on IntegriCloud