summaryrefslogtreecommitdiffstats
path: root/sys/sys/_sigset.h
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>1999-10-16 12:18:10 +0000
committermarcel <marcel@FreeBSD.org>1999-10-16 12:18:10 +0000
commit60d57ae1fe8e9900da1bfa70d6c59522d49cdc1e (patch)
tree94c1d2c5216a978b063bf1fb474a3f7d6b1aba2f /sys/sys/_sigset.h
parenta512dc84f75391d4b0dda33c9dd48801864ad8b0 (diff)
downloadFreeBSD-src-60d57ae1fe8e9900da1bfa70d6c59522d49cdc1e.zip
FreeBSD-src-60d57ae1fe8e9900da1bfa70d6c59522d49cdc1e.tar.gz
Properly fix building posix sources this time.
Reported by: markm
Diffstat (limited to 'sys/sys/_sigset.h')
-rw-r--r--sys/sys/_sigset.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/sys/sys/_sigset.h b/sys/sys/_sigset.h
index 5a1e502..c137ec3 100644
--- a/sys/sys/_sigset.h
+++ b/sys/sys/_sigset.h
@@ -131,6 +131,15 @@ union sigval {
void *sigval_ptr;
};
+struct sigevent {
+ int sigev_notify; /* Notification type */
+ int sigev_signo; /* Signal number */
+ union sigval sigev_value; /* Signal value */
+};
+
+#define SIGEV_NONE 0 /* No async notification */
+#define SIGEV_SIGNAL 1 /* Generate a queued signal */
+
typedef struct __siginfo {
int si_signo; /* signal number */
int si_errno; /* errno association */
@@ -209,7 +218,7 @@ struct sigaction {
/* Additional FreeBSD values. */
#define SI_UNDEFINED 0
-typedef void __siginfohandler_t __P((int, siginfo_t *, void *));
+typedef void __siginfohandler_t __P((int, struct __siginfo *, void *));
typedef __sighandler_t *sig_t; /* type of pointer to a signal function */
@@ -278,17 +287,6 @@ struct sigstack {
#define SIG_UNBLOCK 2 /* unblock specified signal set */
#define SIG_SETMASK 3 /* set specified signal set */
-#ifndef _POSIX_SOURCE
-struct sigevent {
- int sigev_notify; /* Notification type */
- int sigev_signo; /* Signal number */
- union sigval sigev_value; /* Signal value */
-};
-
-#define SIGEV_NONE 0 /* No async notification */
-#define SIGEV_SIGNAL 1 /* Generate a queued signal */
-#endif
-
#endif /* !_ANSI_SOURCE */
/*
OpenPOWER on IntegriCloud