summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorkleink <kleink@NetBSD.org>1998-05-06 18:01:23 +0000
committerkleink <kleink@NetBSD.org>1998-05-06 18:01:23 +0000
commitfe17338747c440d09d17a2bb45d3f75c606befe8 (patch)
treed06b6021857737ac3eaed1d3b5426f33c217a38c /include
parent82b3194c0e567e0f3b1ab62a35a1a5ba5ed89682 (diff)
Reorganize name space protection.
Diffstat (limited to 'include')
-rw-r--r--include/setjmp.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/include/setjmp.h b/include/setjmp.h
index 187ff762a20..d53dec431dd 100644
--- a/include/setjmp.h
+++ b/include/setjmp.h
@@ -1,4 +1,4 @@
-/* $NetBSD: setjmp.h,v 1.11 1994/12/20 10:35:44 cgd Exp $ */
+/* $NetBSD: setjmp.h,v 1.12 1998/05/06 18:01:23 kleink Exp $ */
/*-
* Copyright (c) 1990, 1993
@@ -43,6 +43,8 @@
#ifndef _SETJMP_H_
#define _SETJMP_H_
+#include <sys/featuretest.h>
+
#include <machine/setjmp.h>
#ifndef _ANSI_SOURCE
@@ -62,11 +64,15 @@ int sigsetjmp __P((sigjmp_buf, int));
void siglongjmp __P((sigjmp_buf, int));
#endif /* not ANSI */
-#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE)
+#if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) || \
+ defined(_XOPEN_SOURCE)
int _setjmp __P((jmp_buf));
void _longjmp __P((jmp_buf, int));
+#endif
+#if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \
+ !defined(_XOPEN_SOURCE)
void longjmperror __P((void));
-#endif /* neither ANSI nor POSIX */
+#endif
__END_DECLS
#endif /* !_SETJMP_H_ */