summaryrefslogtreecommitdiff
path: root/graphics/netpbm/patches/patch-lib_libsystem.c
blob: a5b3974c1d9ed82742a2c29a33e3d554b8743525 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$NetBSD: patch-lib_libsystem.c,v 1.2 2014/07/17 15:52:26 ryoon Exp $

* For SIGWINCH and SIGIO, _XOPEN_SOURCE should not be defined under OpenBSD 5.5
* SCO OpenServer 5.0.7/3.2 has no SIGURG and SIGIO.

--- lib/libsystem.c.orig	2010-07-10 01:38:01.000000000 +0000
+++ lib/libsystem.c
@@ -12,7 +12,10 @@
 
    Contributed to the public domain.
 =============================================================================*/
+/* for SIGWINCH and SIGIO */
+#if !defined(__OpenBSD__)
 #define _XOPEN_SOURCE
+#endif
 
 #include <unistd.h>
 #include <stdlib.h>
@@ -201,8 +204,10 @@ signalName(unsigned int const signalClas
         return "SIGTTIN";
     case SIGTTOU: /* POSIX.1 */
         return "SIGTTOU";
+#if defined(SIGURG)
     case SIGURG:
         return "SIGURG";
+#endif
     case SIGXCPU:
         return "SIGXCPU";
     case SIGXFSZ:
@@ -213,8 +218,10 @@ signalName(unsigned int const signalClas
         return "SIGPROF";
     case SIGWINCH:
         return "SIGWINCH";
+#if defined(SIGIO)
     case SIGIO:
         return "SIGIO";
+#endif
     case SIGSYS:
         return "SIGSYS";
     default: