summaryrefslogtreecommitdiffstats
path: root/sys/sys/signal.h
diff options
context:
space:
mode:
authordeischen <deischen@FreeBSD.org>2002-02-17 17:40:34 +0000
committerdeischen <deischen@FreeBSD.org>2002-02-17 17:40:34 +0000
commitd948dbd9bc544b1a1453a01158b3c82583e62d4f (patch)
treece2496353fd641843d92285dae19123ceeb99292 /sys/sys/signal.h
parent9cc19e2aaad6a408571bde1182fa2ce368108894 (diff)
downloadFreeBSD-src-d948dbd9bc544b1a1453a01158b3c82583e62d4f.zip
FreeBSD-src-d948dbd9bc544b1a1453a01158b3c82583e62d4f.tar.gz
Use struct __ucontext in prototypes and associated functions instead of
ucontext_t. Forward declare struct __ucontext in <sys/signal.h> and remove reliance on <sys/ucontext.h> being included. While I'm here, also hide osigcontext types from userland; suggested by bde. Namespace pollution noticed by: Kevin Day <toasty@shell.dragondata.com>
Diffstat (limited to 'sys/sys/signal.h')
-rw-r--r--sys/sys/signal.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/sys/signal.h b/sys/sys/signal.h
index 440a678..b1ae12b 100644
--- a/sys/sys/signal.h
+++ b/sys/sys/signal.h
@@ -247,8 +247,11 @@ typedef struct sigaltstack {
#define SS_DISABLE 0x0004 /* disable taking signals on alternate stack */
#define SIGSTKSZ (MINSIGSTKSZ + 32768) /* recommended stack size */
-/* Have enough typedefs for this now. XXX */
-#include <sys/ucontext.h>
+/*
+ * Forward declaration for __ucontext so that sigreturn can use it
+ * without having to include <ucontext.h>.
+ */
+struct __ucontext;
/*
* 4.3 compatibility:
OpenPOWER on IntegriCloud