summaryrefslogtreecommitdiff
path: root/bits
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2015-07-23 16:44:47 -0700
committerRoland McGrath <roland@hack.frob.com>2015-07-23 16:44:47 -0700
commit42486917fd365275ced60dc2a1c5ca5ed7a0b8f3 (patch)
treee4674892049e626e9a54d1224207a81c5ce6073c /bits
parentf8c3be3f23ffc2f5853cb57277c56987c18d0ab6 (diff)
Add SIGWINCH to generic <bits/signum.h>.
Diffstat (limited to 'bits')
-rw-r--r--bits/signum.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/bits/signum.h b/bits/signum.h
index a07a9b4bd7..e6deefdb00 100644
--- a/bits/signum.h
+++ b/bits/signum.h
@@ -28,9 +28,13 @@
# define SIG_HOLD ((__sighandler_t) 2) /* Add signal to hold mask. */
#endif
-/* We define here all the signal names listed in POSIX (1003.1-2008).
+/* We define here all the signal names listed in POSIX (1003.1-2008);
+ as of 1003.1-2013, no additional signals have been added by POSIX.
+ We also define here signal names that historically exist in every
+ real-world POSIX variant (e.g. SIGWINCH).
+
Signals in the 1-15 range are defined with their historical numbers.
- For other signals specified by POSIX, we use the BSD numbers. */
+ For other signals, we use the BSD numbers. */
/* ISO C99 signals. */
#define SIGINT 2 /* Interactive attention signal. */
@@ -50,7 +54,7 @@
#define SIGPIPE 13 /* Broken pipe. */
#define SIGALRM 14 /* Alarm clock. */
-/* New(er) POSIX signals (1003.1-2008). */
+/* New(er) POSIX signals (1003.1-2008, 1003.1-2013). */
#define SIGURG 16 /* High bandwidth data is available at a socket. */
#define SIGSTOP 17 /* Stopped (signal). */
#define SIGTSTP 18 /* Stopped. */
@@ -67,10 +71,14 @@
#define SIGUSR1 30 /* User-defined signal 1. */
#define SIGUSR2 31 /* User-defined signal 2. */
+/* Nonstandard signals found in all modern POSIX systems
+ (including both BSD and Linux). */
+#define SIGWINCH 28 /* Window size change (4.3 BSD, Sun). */
+
#define _NSIG 32
/* Archaic names for compatibility. */
-#define SIGIOT SIGABRT /* IOT instruction, abort() on a PDP11 */
+#define SIGIOT SIGABRT /* IOT instruction, abort() on a PDP-11. */
#define SIGCLD SIGCHLD /* Old System V name */
#endif /* <signal.h> included. */