From dbddd321bacaade6a0618039206f684a4042741c Mon Sep 17 00:00:00 2001 From: Satoshi Asami Date: Thu, 20 Jan 2000 03:38:25 +0000 Subject: Fix for sigset_t changes in -current. PR: 16174 Submitted by: Alexander Langer --- x11-toolkits/xview/files/patch-li | 33 --------------------------------- x11-toolkits/xview/files/patch-lo | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 33 deletions(-) create mode 100644 x11-toolkits/xview/files/patch-lo (limited to 'x11-toolkits') diff --git a/x11-toolkits/xview/files/patch-li b/x11-toolkits/xview/files/patch-li index 11d903660c53..a1cf1d03031d 100644 --- a/x11-toolkits/xview/files/patch-li +++ b/x11-toolkits/xview/files/patch-li @@ -1168,39 +1168,6 @@ diff -rc ../old/xview3.2p1-X11R6/lib/libxview/notify/ndet_read.c ./lib/libxview/ { int ndelay; Notify_error return_code; -diff -rc ../old/xview3.2p1-X11R6/lib/libxview/notify/ntfy.h ./lib/libxview/notify/ntfy.h -*** ../old/xview3.2p1-X11R6/lib/libxview/notify/ntfy.h Tue Jun 29 01:18:14 1993 ---- ./lib/libxview/notify/ntfy.h Sun Nov 20 13:39:05 1994 -*************** -*** 22,27 **** ---- 22,31 ---- - #include - #endif - #include -+ #if (defined(BSD) && (BSD >= 199103)) -+ #include -+ #include -+ #endif - #include - - /* -*************** -*** 149,155 **** - */ - typedef struct ntfy_wait3_data { - int pid; /* Process waiting for */ -! #ifndef SVR4 - union wait status; /* Return value from wait3 */ - #else SVR4 - int status; /* Return value from wait3 */ ---- 153,159 ---- - */ - typedef struct ntfy_wait3_data { - int pid; /* Process waiting for */ -! #if !defined(SVR4) && !(defined(BSD) && (BSD >= 199103)) - union wait status; /* Return value from wait3 */ - #else SVR4 - int status; /* Return value from wait3 */ diff -rc ../old/xview3.2p1-X11R6/lib/libxview/notify/ntfy_test.c ./lib/libxview/notify/ntfy_test.c *** ../old/xview3.2p1-X11R6/lib/libxview/notify/ntfy_test.c Tue Jun 29 01:18:12 1993 --- ./lib/libxview/notify/ntfy_test.c Sun Nov 20 13:39:05 1994 diff --git a/x11-toolkits/xview/files/patch-lo b/x11-toolkits/xview/files/patch-lo new file mode 100644 index 000000000000..570132f101cb --- /dev/null +++ b/x11-toolkits/xview/files/patch-lo @@ -0,0 +1,36 @@ +--- lib/libxview/notify/ntfy.h.orig Tue Jun 29 07:18:14 1993 ++++ lib/libxview/notify/ntfy.h Mon Jan 10 15:50:53 2000 +@@ -22,6 +22,10 @@ + #include + #endif + #include ++#if (defined(BSD) && (BSD >= 199103)) ++#include ++#include ++#endif + #include + + /* +@@ -149,7 +153,7 @@ + */ + typedef struct ntfy_wait3_data { + int pid; /* Process waiting for */ +-#ifndef SVR4 ++#if !defined(SVR4) && !(defined(BSD) && (BSD >= 199103)) + union wait status; /* Return value from wait3 */ + #else SVR4 + int status; /* Return value from wait3 */ +@@ -188,7 +197,12 @@ + #define sigisempty(s) (!(((s)->__sigbits[0]) | ((s)->__sigbits[1]) \ + | ((s)->__sigbits[2]) | ((s)->__sigbits[3]))) + #else +-#define sigisempty(s) (!(*(s))) ++static int ++sigisempty (sigset_t *s) { ++ sigset_t n; ++ bzero(&n, sizeof(sigset_t)); ++ return (! memcmp(&n, s, sizeof(sigset_t))); ++} + #endif + + /* -- cgit v1.2.3