Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Oct 1999 17:14:26 +0200
From:      Sheldon Hearn <sheldonh@uunet.co.za>
To:        Marcel Moolenaar <marcel@scc.nl>
Cc:        Mark Murray <mark@grondar.za>, current@freebsd.org, gmarco@giovannelli.it
Subject:   Re: <signal.h> still broken? 
Message-ID:  <8032.940000466@axl.noc.iafrica.com>
In-Reply-To: Your message of "Fri, 15 Oct 1999 17:07:37 %2B0200." <38074339.CCAF4B5F@scc.nl> 

next in thread | previous in thread | raw e-mail | index | archive | help

Yech, malformed patch. This one applies. :-)

Thanks, Marcel.

Ciao,
Sheldon.

Index: signal.h
===================================================================
RCS file: /home/ncvs/src/sys/sys/signal.h,v
retrieving revision 1.21
diff -u -d -r1.21 signal.h
--- signal.h	1999/10/12 13:58:15	1.21
+++ signal.h	1999/10/15 15:13:39
@@ -131,6 +131,15 @@
 	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 @@
 /* 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 */
 
@@ -277,17 +286,6 @@
 #define	SIG_BLOCK	1	/* block specified signal set */
 #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 */
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8032.940000466>