summaryrefslogtreecommitdiff
path: root/src/signal
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 13:14:01 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 13:14:01 -0500
commit253a32e2f9ff1cbb8edbe7c79834a678daebeb93 (patch)
tree599cf5baf01c6dae33a2f89989b08b7d553f7fd0 /src/signal
parent88d0b5e7ffbf0554b236dc46225846061b5f4817 (diff)
merge POSIX.1-1988/1990
Diffstat (limited to 'src/signal')
-rw-r--r--src/signal/SA_NOCLDSTOP.c6
-rw-r--r--src/signal/SIGALRM.c6
-rw-r--r--src/signal/SIGCHLD.c5
-rw-r--r--src/signal/SIGCONT.c5
-rw-r--r--src/signal/SIGHUP.c6
-rw-r--r--src/signal/SIGKILL.c6
-rw-r--r--src/signal/SIGPIPE.c5
-rw-r--r--src/signal/SIGQUIT.c6
-rw-r--r--src/signal/SIGSTOP.c5
-rw-r--r--src/signal/SIGTSTP.c5
-rw-r--r--src/signal/SIGTTIN.c5
-rw-r--r--src/signal/SIGTTOU.c5
-rw-r--r--src/signal/SIGUSR1.c5
-rw-r--r--src/signal/SIGUSR2.c5
-rw-r--r--src/signal/SIG_BLOCK.c5
-rw-r--r--src/signal/SIG_SETMASK.c5
-rw-r--r--src/signal/SIG_UNBLOCK.c5
-rw-r--r--src/signal/kill.c11
-rw-r--r--src/signal/sigaction.c12
-rw-r--r--src/signal/sigaddset.c11
-rw-r--r--src/signal/sigdelset.c11
-rw-r--r--src/signal/sigemptyset.c11
-rw-r--r--src/signal/sigfillset.c11
-rw-r--r--src/signal/sigismember.c11
-rw-r--r--src/signal/sigpending.c11
-rw-r--r--src/signal/sigprocmask.c11
-rw-r--r--src/signal/sigset_t.c6
-rw-r--r--src/signal/sigsuspend.c11
-rw-r--r--src/signal/struct_sigaction.c16
29 files changed, 223 insertions, 0 deletions
diff --git a/src/signal/SA_NOCLDSTOP.c b/src/signal/SA_NOCLDSTOP.c
new file mode 100644
index 00000000..37ec8281
--- /dev/null
+++ b/src/signal/SA_NOCLDSTOP.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+
+#define SA_NOCLDSTOP (1<<0)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGALRM.c b/src/signal/SIGALRM.c
new file mode 100644
index 00000000..10f61118
--- /dev/null
+++ b/src/signal/SIGALRM.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SIGALRM (11)
+/*s Alarm s*/
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGCHLD.c b/src/signal/SIGCHLD.c
new file mode 100644
index 00000000..b1322485
--- /dev/null
+++ b/src/signal/SIGCHLD.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGCHLD (13)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGCONT.c b/src/signal/SIGCONT.c
new file mode 100644
index 00000000..3b2ea99e
--- /dev/null
+++ b/src/signal/SIGCONT.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGCONT (14)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGHUP.c b/src/signal/SIGHUP.c
new file mode 100644
index 00000000..8433a252
--- /dev/null
+++ b/src/signal/SIGHUP.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SIGHUP (15)
+/*s Hang-up s*/
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGKILL.c b/src/signal/SIGKILL.c
new file mode 100644
index 00000000..65f58cce
--- /dev/null
+++ b/src/signal/SIGKILL.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SIGKILL (9)
+/*s Kill s*/
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGPIPE.c b/src/signal/SIGPIPE.c
new file mode 100644
index 00000000..a8388af5
--- /dev/null
+++ b/src/signal/SIGPIPE.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGPIPE (16)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGQUIT.c b/src/signal/SIGQUIT.c
new file mode 100644
index 00000000..829cf4c6
--- /dev/null
+++ b/src/signal/SIGQUIT.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SIGQUIT (17)
+/*s Quit s*/
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGSTOP.c b/src/signal/SIGSTOP.c
new file mode 100644
index 00000000..2f16eb25
--- /dev/null
+++ b/src/signal/SIGSTOP.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGSTOP (31)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGTSTP.c b/src/signal/SIGTSTP.c
new file mode 100644
index 00000000..9ede35ea
--- /dev/null
+++ b/src/signal/SIGTSTP.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGTSTP (18)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGTTIN.c b/src/signal/SIGTTIN.c
new file mode 100644
index 00000000..8ca0db4a
--- /dev/null
+++ b/src/signal/SIGTTIN.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGTTIN (19)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGTTOU.c b/src/signal/SIGTTOU.c
new file mode 100644
index 00000000..6eeb8570
--- /dev/null
+++ b/src/signal/SIGTTOU.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGTTOU (20)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGUSR1.c b/src/signal/SIGUSR1.c
new file mode 100644
index 00000000..c4a29756
--- /dev/null
+++ b/src/signal/SIGUSR1.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGUSR1 (21)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIGUSR2.c b/src/signal/SIGUSR2.c
new file mode 100644
index 00000000..8c580dc8
--- /dev/null
+++ b/src/signal/SIGUSR2.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGUSR2 (22)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIG_BLOCK.c b/src/signal/SIG_BLOCK.c
new file mode 100644
index 00000000..5eddc698
--- /dev/null
+++ b/src/signal/SIG_BLOCK.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIG_BLOCK (1)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIG_SETMASK.c b/src/signal/SIG_SETMASK.c
new file mode 100644
index 00000000..3c070d6b
--- /dev/null
+++ b/src/signal/SIG_SETMASK.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIG_SETMASK (3)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/SIG_UNBLOCK.c b/src/signal/SIG_UNBLOCK.c
new file mode 100644
index 00000000..fc65ed57
--- /dev/null
+++ b/src/signal/SIG_UNBLOCK.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIG_UNBLOCK (2)
+/*
+POSIX(1)
+*/
diff --git a/src/signal/kill.c b/src/signal/kill.c
new file mode 100644
index 00000000..78c3d3ef
--- /dev/null
+++ b/src/signal/kill.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+#include "nonstd/syscall.h"
+
+int kill(pid_t pid, int sig)
+{
+ SC(int, pid, sig);
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigaction.c b/src/signal/sigaction.c
new file mode 100644
index 00000000..addde011
--- /dev/null
+++ b/src/signal/sigaction.c
@@ -0,0 +1,12 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigaction(int sig, const struct sigaction * restrict act, struct sigaction * restrict oact)
+{
+ (void)sig; (void)act; (void)oact;
+ return 0;
+}
+
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigaddset.c b/src/signal/sigaddset.c
new file mode 100644
index 00000000..81b408f3
--- /dev/null
+++ b/src/signal/sigaddset.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigaddset(sigset_t * set, int signo)
+{
+ (void)set; (void)signo;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigdelset.c b/src/signal/sigdelset.c
new file mode 100644
index 00000000..ca20cc43
--- /dev/null
+++ b/src/signal/sigdelset.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigdelset(sigset_t * set, int signo)
+{
+ (void)set; (void)signo;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigemptyset.c b/src/signal/sigemptyset.c
new file mode 100644
index 00000000..2f579579
--- /dev/null
+++ b/src/signal/sigemptyset.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigemptyset(sigset_t * set)
+{
+ (void)set;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigfillset.c b/src/signal/sigfillset.c
new file mode 100644
index 00000000..4530e42a
--- /dev/null
+++ b/src/signal/sigfillset.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigfillset(sigset_t * set)
+{
+ (void)set;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigismember.c b/src/signal/sigismember.c
new file mode 100644
index 00000000..5e21cb5c
--- /dev/null
+++ b/src/signal/sigismember.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigismember(const sigset_t * set, int signo)
+{
+ (void)set; (void)signo;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigpending.c b/src/signal/sigpending.c
new file mode 100644
index 00000000..b459a114
--- /dev/null
+++ b/src/signal/sigpending.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigpending(sigset_t * set)
+{
+ (void)set;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigprocmask.c b/src/signal/sigprocmask.c
new file mode 100644
index 00000000..73017da5
--- /dev/null
+++ b/src/signal/sigprocmask.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigprocmask(int how, const sigset_t * restrict set, sigset_t * restrict oset)
+{
+ (void)how; (void)set; (void)oset;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigset_t.c b/src/signal/sigset_t.c
new file mode 100644
index 00000000..864f3365
--- /dev/null
+++ b/src/signal/sigset_t.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+
+typedef unsigned int sigset_t;
+/*
+POSIX(1)
+*/
diff --git a/src/signal/sigsuspend.c b/src/signal/sigsuspend.c
new file mode 100644
index 00000000..0325cc6a
--- /dev/null
+++ b/src/signal/sigsuspend.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <signal.h>
+
+int sigsuspend(const sigset_t * sigmask)
+{
+ (void)sigmask;
+ return 0;
+}
+/*
+POSIX(1)
+*/
diff --git a/src/signal/struct_sigaction.c b/src/signal/struct_sigaction.c
new file mode 100644
index 00000000..f9b9656b
--- /dev/null
+++ b/src/signal/struct_sigaction.c
@@ -0,0 +1,16 @@
+#include <signal.h>
+
+struct sigaction {
+ void (*sa_handler)(int);
+ sigset_t sa_mask;
+ int sa_flags;
+ #if (_POSIX_C_SOURCE >= 199506L) || (defined _XOPEN_SOURCE && defined _XOPEN_SOURCE_EXTENDED && _XOPEN_SOURCE_EXTENDED == 1)
+ void (*sa_sigaction)(int, siginfo_t *, void *);
+ #else
+ void (*__padding)(int, void *, void *);
+ #endif
+};
+
+/*
+POSIX(1)
+*/