summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-09 14:14:18 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-09 14:14:18 -0500
commit3d7bacbaf22b36170371cd89facd0c1cd298b67b (patch)
tree775fdf0b92865170891deae51235e920f7dcf035 /src
parentc6dc9c00d7bf7eefc50b0f7e26cfdfedd135184e (diff)
merge XOPEN identifiers
Diffstat (limited to 'src')
-rw-r--r--src/signal/BUS_ADRALN.c6
-rw-r--r--src/signal/BUS_ADRERR.c7
-rw-r--r--src/signal/BUS_OBJERR.c6
-rw-r--r--src/signal/CLD_CONTINUED.c6
-rw-r--r--src/signal/CLD_DUMPED.c6
-rw-r--r--src/signal/CLD_EXITED.c6
-rw-r--r--src/signal/CLD_KILLED.c6
-rw-r--r--src/signal/CLD_STOPPED.c6
-rw-r--r--src/signal/CLD_TRAPPED.c6
-rw-r--r--src/signal/FPE_FLTDIV.c6
-rw-r--r--src/signal/FPE_FLTINV.c6
-rw-r--r--src/signal/FPE_FLTOVF.c6
-rw-r--r--src/signal/FPE_FLTRES.c6
-rw-r--r--src/signal/FPE_FLTSUB.c6
-rw-r--r--src/signal/FPE_FLTUND.c6
-rw-r--r--src/signal/FPE_INTDIV.c6
-rw-r--r--src/signal/FPE_INTOVF.c6
-rw-r--r--src/signal/ILL_BADSTK.c6
-rw-r--r--src/signal/ILL_COPROC.c6
-rw-r--r--src/signal/ILL_ILLADR.c6
-rw-r--r--src/signal/ILL_ILLOPC.c6
-rw-r--r--src/signal/ILL_ILLOPN.c6
-rw-r--r--src/signal/ILL_ILLTRP.c6
-rw-r--r--src/signal/ILL_PRVOPC.c6
-rw-r--r--src/signal/ILL_PRVREG.c6
-rw-r--r--src/signal/MINSIGSTKSZ.c5
-rw-r--r--src/signal/POLL_ERR.c5
-rw-r--r--src/signal/POLL_HUP.c5
-rw-r--r--src/signal/POLL_IN.c5
-rw-r--r--src/signal/POLL_MSG.c5
-rw-r--r--src/signal/POLL_OUT.c5
-rw-r--r--src/signal/POLL_PRI.c5
-rw-r--r--src/signal/SA_NOCLDWAIT.c7
-rw-r--r--src/signal/SA_NODEFER.c6
-rw-r--r--src/signal/SA_ONSTACK.c5
-rw-r--r--src/signal/SA_RESETHAND.c6
-rw-r--r--src/signal/SA_RESTART.c6
-rw-r--r--src/signal/SA_SIGINFO.c6
-rw-r--r--src/signal/SEGV_ACCERR.c6
-rw-r--r--src/signal/SEGV_MAPERR.c6
-rw-r--r--src/signal/SIGBUS.c6
-rw-r--r--src/signal/SIGPOLL.c5
-rw-r--r--src/signal/SIGPROF.c5
-rw-r--r--src/signal/SIGSTKSZ.c5
-rw-r--r--src/signal/SIGSYS.c5
-rw-r--r--src/signal/SIGTRAP.c5
-rw-r--r--src/signal/SIGURG.c6
-rw-r--r--src/signal/SIGVTALRM.c5
-rw-r--r--src/signal/SIGXCPU.c5
-rw-r--r--src/signal/SIGXFSZ.c5
-rw-r--r--src/signal/SS_DISABLE.c5
-rw-r--r--src/signal/SS_ONSTACK.c5
-rw-r--r--src/signal/TRAP_BRKPT.c5
-rw-r--r--src/signal/TRAP_TRACE.c6
-rw-r--r--src/signal/bsd_signal.c21
-rw-r--r--src/signal/killpg.c10
-rw-r--r--src/signal/sigaltstack.c10
-rw-r--r--src/signal/sighold.c10
-rw-r--r--src/signal/sigignore.c10
-rw-r--r--src/signal/siginfo_t.c18
-rw-r--r--src/signal/siginterrupt.c10
-rw-r--r--src/signal/sigmask.c9
-rw-r--r--src/signal/sigpause.c10
-rw-r--r--src/signal/sigrelse.c10
-rw-r--r--src/signal/sigset.c10
-rw-r--r--src/signal/sigstack.c10
-rw-r--r--src/signal/stack_t.c12
-rw-r--r--src/signal/struct_sigstack.c10
68 files changed, 467 insertions, 0 deletions
diff --git a/src/signal/BUS_ADRALN.c b/src/signal/BUS_ADRALN.c
new file mode 100644
index 00000000..53cf12fd
--- /dev/null
+++ b/src/signal/BUS_ADRALN.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define BUS_ADRALN (1)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/BUS_ADRERR.c b/src/signal/BUS_ADRERR.c
new file mode 100644
index 00000000..78e8a412
--- /dev/null
+++ b/src/signal/BUS_ADRERR.c
@@ -0,0 +1,7 @@
+#include <signal.h>
+#define BUS_ADRERR (2)
+
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/BUS_OBJERR.c b/src/signal/BUS_OBJERR.c
new file mode 100644
index 00000000..c2de05c3
--- /dev/null
+++ b/src/signal/BUS_OBJERR.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define BUS_OBJERR (3)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/CLD_CONTINUED.c b/src/signal/CLD_CONTINUED.c
new file mode 100644
index 00000000..f5784d17
--- /dev/null
+++ b/src/signal/CLD_CONTINUED.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define CLD_CONTINUED (6)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/CLD_DUMPED.c b/src/signal/CLD_DUMPED.c
new file mode 100644
index 00000000..c1bb5959
--- /dev/null
+++ b/src/signal/CLD_DUMPED.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define CLD_DUMPED (3)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/CLD_EXITED.c b/src/signal/CLD_EXITED.c
new file mode 100644
index 00000000..4a3f12e3
--- /dev/null
+++ b/src/signal/CLD_EXITED.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define CLD_EXITED (1)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/CLD_KILLED.c b/src/signal/CLD_KILLED.c
new file mode 100644
index 00000000..fc30db5a
--- /dev/null
+++ b/src/signal/CLD_KILLED.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define CLD_KILLED (2)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/CLD_STOPPED.c b/src/signal/CLD_STOPPED.c
new file mode 100644
index 00000000..4af54087
--- /dev/null
+++ b/src/signal/CLD_STOPPED.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define CLD_STOPPED (5)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/CLD_TRAPPED.c b/src/signal/CLD_TRAPPED.c
new file mode 100644
index 00000000..8a489cc1
--- /dev/null
+++ b/src/signal/CLD_TRAPPED.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define CLD_TRAPPED (4)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_FLTDIV.c b/src/signal/FPE_FLTDIV.c
new file mode 100644
index 00000000..4246fbae
--- /dev/null
+++ b/src/signal/FPE_FLTDIV.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_FLTDIV (3)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_FLTINV.c b/src/signal/FPE_FLTINV.c
new file mode 100644
index 00000000..4ec39a65
--- /dev/null
+++ b/src/signal/FPE_FLTINV.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_FLTINV (7)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_FLTOVF.c b/src/signal/FPE_FLTOVF.c
new file mode 100644
index 00000000..7ee7bfb9
--- /dev/null
+++ b/src/signal/FPE_FLTOVF.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_FLTOVF (4)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_FLTRES.c b/src/signal/FPE_FLTRES.c
new file mode 100644
index 00000000..021fa4d7
--- /dev/null
+++ b/src/signal/FPE_FLTRES.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_FLTRES (6)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_FLTSUB.c b/src/signal/FPE_FLTSUB.c
new file mode 100644
index 00000000..befd9165
--- /dev/null
+++ b/src/signal/FPE_FLTSUB.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_FLTSUB (8)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_FLTUND.c b/src/signal/FPE_FLTUND.c
new file mode 100644
index 00000000..613aeb20
--- /dev/null
+++ b/src/signal/FPE_FLTUND.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_FLTUND (5)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_INTDIV.c b/src/signal/FPE_INTDIV.c
new file mode 100644
index 00000000..8cc9bc51
--- /dev/null
+++ b/src/signal/FPE_INTDIV.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_INTDIV (1)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/FPE_INTOVF.c b/src/signal/FPE_INTOVF.c
new file mode 100644
index 00000000..c18a793b
--- /dev/null
+++ b/src/signal/FPE_INTOVF.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define FPE_INTOVF (2)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_BADSTK.c b/src/signal/ILL_BADSTK.c
new file mode 100644
index 00000000..c82eeb5a
--- /dev/null
+++ b/src/signal/ILL_BADSTK.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_BADSTK (8)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_COPROC.c b/src/signal/ILL_COPROC.c
new file mode 100644
index 00000000..330efbc5
--- /dev/null
+++ b/src/signal/ILL_COPROC.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_COPROC (7)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_ILLADR.c b/src/signal/ILL_ILLADR.c
new file mode 100644
index 00000000..97acf732
--- /dev/null
+++ b/src/signal/ILL_ILLADR.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_ILLADR (3)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_ILLOPC.c b/src/signal/ILL_ILLOPC.c
new file mode 100644
index 00000000..5e171c7c
--- /dev/null
+++ b/src/signal/ILL_ILLOPC.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_ILLOPC (1)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_ILLOPN.c b/src/signal/ILL_ILLOPN.c
new file mode 100644
index 00000000..95c20186
--- /dev/null
+++ b/src/signal/ILL_ILLOPN.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_ILLOPN (2)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_ILLTRP.c b/src/signal/ILL_ILLTRP.c
new file mode 100644
index 00000000..81624edd
--- /dev/null
+++ b/src/signal/ILL_ILLTRP.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_ILLTRP (4)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_PRVOPC.c b/src/signal/ILL_PRVOPC.c
new file mode 100644
index 00000000..80d7575a
--- /dev/null
+++ b/src/signal/ILL_PRVOPC.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_PRVOPC (5)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/ILL_PRVREG.c b/src/signal/ILL_PRVREG.c
new file mode 100644
index 00000000..d724ac77
--- /dev/null
+++ b/src/signal/ILL_PRVREG.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define ILL_PRVREG (6)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/MINSIGSTKSZ.c b/src/signal/MINSIGSTKSZ.c
new file mode 100644
index 00000000..da35b658
--- /dev/null
+++ b/src/signal/MINSIGSTKSZ.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define MINSIGSTKSZ (1024)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/POLL_ERR.c b/src/signal/POLL_ERR.c
new file mode 100644
index 00000000..11e5e95f
--- /dev/null
+++ b/src/signal/POLL_ERR.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define POLL_ERR (4)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/POLL_HUP.c b/src/signal/POLL_HUP.c
new file mode 100644
index 00000000..440fc631
--- /dev/null
+++ b/src/signal/POLL_HUP.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define POLL_HUP (6)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/POLL_IN.c b/src/signal/POLL_IN.c
new file mode 100644
index 00000000..cfc2096f
--- /dev/null
+++ b/src/signal/POLL_IN.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define POLL_IN (1)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/POLL_MSG.c b/src/signal/POLL_MSG.c
new file mode 100644
index 00000000..fda34d14
--- /dev/null
+++ b/src/signal/POLL_MSG.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define POLL_MSG (3)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/POLL_OUT.c b/src/signal/POLL_OUT.c
new file mode 100644
index 00000000..8d8648c0
--- /dev/null
+++ b/src/signal/POLL_OUT.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define POLL_OUT (2)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/POLL_PRI.c b/src/signal/POLL_PRI.c
new file mode 100644
index 00000000..f46fa1c4
--- /dev/null
+++ b/src/signal/POLL_PRI.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define POLL_PRI (5)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SA_NOCLDWAIT.c b/src/signal/SA_NOCLDWAIT.c
new file mode 100644
index 00000000..10640682
--- /dev/null
+++ b/src/signal/SA_NOCLDWAIT.c
@@ -0,0 +1,7 @@
+#include <signal.h>
+#define SA_NOCLDWAIT (1<<5)
+/*
+XOPEN(400)
+POSIX(200809)
+NOTE: the text and history don't seem to agree on this for posix
+*/
diff --git a/src/signal/SA_NODEFER.c b/src/signal/SA_NODEFER.c
new file mode 100644
index 00000000..d5a1e77d
--- /dev/null
+++ b/src/signal/SA_NODEFER.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SA_NODEFER (1<<6)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/SA_ONSTACK.c b/src/signal/SA_ONSTACK.c
new file mode 100644
index 00000000..2866fef9
--- /dev/null
+++ b/src/signal/SA_ONSTACK.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SA_ONSTACK (1<<1)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SA_RESETHAND.c b/src/signal/SA_RESETHAND.c
new file mode 100644
index 00000000..b3bf5fa6
--- /dev/null
+++ b/src/signal/SA_RESETHAND.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SA_RESETHAND (1<<2)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/SA_RESTART.c b/src/signal/SA_RESTART.c
new file mode 100644
index 00000000..efc0c0b9
--- /dev/null
+++ b/src/signal/SA_RESTART.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SA_RESTART (1<<3)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/SA_SIGINFO.c b/src/signal/SA_SIGINFO.c
new file mode 100644
index 00000000..749e6a5f
--- /dev/null
+++ b/src/signal/SA_SIGINFO.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SA_SIGINFO (1<<4)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/SEGV_ACCERR.c b/src/signal/SEGV_ACCERR.c
new file mode 100644
index 00000000..9451551f
--- /dev/null
+++ b/src/signal/SEGV_ACCERR.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SEGV_ACCERR (2)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/SEGV_MAPERR.c b/src/signal/SEGV_MAPERR.c
new file mode 100644
index 00000000..9466d052
--- /dev/null
+++ b/src/signal/SEGV_MAPERR.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SEGV_MAPERR (1)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/SIGBUS.c b/src/signal/SIGBUS.c
new file mode 100644
index 00000000..5757ac15
--- /dev/null
+++ b/src/signal/SIGBUS.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SIGBUS (12)
+/*
+XOPEN(400)
+POSIX(199309)
+*/
diff --git a/src/signal/SIGPOLL.c b/src/signal/SIGPOLL.c
new file mode 100644
index 00000000..f80e4d57
--- /dev/null
+++ b/src/signal/SIGPOLL.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGPOLL (23)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGPROF.c b/src/signal/SIGPROF.c
new file mode 100644
index 00000000..459c6835
--- /dev/null
+++ b/src/signal/SIGPROF.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGPROF (24)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGSTKSZ.c b/src/signal/SIGSTKSZ.c
new file mode 100644
index 00000000..d9f40492
--- /dev/null
+++ b/src/signal/SIGSTKSZ.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGSTKSZ (1024)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGSYS.c b/src/signal/SIGSYS.c
new file mode 100644
index 00000000..442af153
--- /dev/null
+++ b/src/signal/SIGSYS.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGSYS (25)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGTRAP.c b/src/signal/SIGTRAP.c
new file mode 100644
index 00000000..acc24be9
--- /dev/null
+++ b/src/signal/SIGTRAP.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGTRAP (26)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGURG.c b/src/signal/SIGURG.c
new file mode 100644
index 00000000..8bfaf929
--- /dev/null
+++ b/src/signal/SIGURG.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define SIGURG (27)
+/*
+XOPEN(400)
+POSIX(200112)
+*/
diff --git a/src/signal/SIGVTALRM.c b/src/signal/SIGVTALRM.c
new file mode 100644
index 00000000..6df66cad
--- /dev/null
+++ b/src/signal/SIGVTALRM.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGVTALRM (28)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGXCPU.c b/src/signal/SIGXCPU.c
new file mode 100644
index 00000000..3630d977
--- /dev/null
+++ b/src/signal/SIGXCPU.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGXCPU (29)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SIGXFSZ.c b/src/signal/SIGXFSZ.c
new file mode 100644
index 00000000..663e383f
--- /dev/null
+++ b/src/signal/SIGXFSZ.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SIGXFSZ (30)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SS_DISABLE.c b/src/signal/SS_DISABLE.c
new file mode 100644
index 00000000..2a048cfd
--- /dev/null
+++ b/src/signal/SS_DISABLE.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SS_DISABLE (1<<8)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/SS_ONSTACK.c b/src/signal/SS_ONSTACK.c
new file mode 100644
index 00000000..c9939859
--- /dev/null
+++ b/src/signal/SS_ONSTACK.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define SS_ONSTACK (1<<7)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/TRAP_BRKPT.c b/src/signal/TRAP_BRKPT.c
new file mode 100644
index 00000000..029e868b
--- /dev/null
+++ b/src/signal/TRAP_BRKPT.c
@@ -0,0 +1,5 @@
+#include <signal.h>
+#define TRAP_BRKPT (1)
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/TRAP_TRACE.c b/src/signal/TRAP_TRACE.c
new file mode 100644
index 00000000..cacee48e
--- /dev/null
+++ b/src/signal/TRAP_TRACE.c
@@ -0,0 +1,6 @@
+#include <signal.h>
+#define TRAP_TRACE (2)
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/bsd_signal.c b/src/signal/bsd_signal.c
new file mode 100644
index 00000000..148029c0
--- /dev/null
+++ b/src/signal/bsd_signal.c
@@ -0,0 +1,21 @@
+#include <signal.h>
+
+void (*bsd_signal(int sig, void (*func)(int)))(int)
+{
+ struct sigaction act, oact;
+ act.sa_handler = func;
+ act.sa_flags = SA_RESTART;
+
+ sigemptyset(&act.sa_mask);
+ sigaddset(&act.sa_mask, sig);
+
+ if (sigaction(sig, &act, &oact) == -1) {
+ return SIG_ERR;
+ }
+
+ return oact.sa_handler;
+}
+
+/*
+XOPEN(400,700)
+*/
diff --git a/src/signal/killpg.c b/src/signal/killpg.c
new file mode 100644
index 00000000..4f56544e
--- /dev/null
+++ b/src/signal/killpg.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int killpg(pid_t pgrp, int sig)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sigaltstack.c b/src/signal/sigaltstack.c
new file mode 100644
index 00000000..068d9e38
--- /dev/null
+++ b/src/signal/sigaltstack.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int sigaltstack(const stack_t * restrict ss, stack_t * restrict oss)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sighold.c b/src/signal/sighold.c
new file mode 100644
index 00000000..1c5b0c20
--- /dev/null
+++ b/src/signal/sighold.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int sighold(int sig)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sigignore.c b/src/signal/sigignore.c
new file mode 100644
index 00000000..9c5c62ae
--- /dev/null
+++ b/src/signal/sigignore.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int sigignore(int sig)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/siginfo_t.c b/src/signal/siginfo_t.c
new file mode 100644
index 00000000..0a0e907b
--- /dev/null
+++ b/src/signal/siginfo_t.c
@@ -0,0 +1,18 @@
+#include <signal.h>
+
+typedef struct {
+ int si_signo;
+ int si_code;
+ pid_t si_pid;
+ uid_t si_uid;
+ void *si_addr;
+ int si_status;
+ long si_band;
+ int si_errno;
+ union sigval si_value;
+} siginfo_t;
+
+/*
+XOPEN(400)
+POSIX(200112)
+*/
diff --git a/src/signal/siginterrupt.c b/src/signal/siginterrupt.c
new file mode 100644
index 00000000..283bd65c
--- /dev/null
+++ b/src/signal/siginterrupt.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int siginterrupt(int sig, int flag)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sigmask.c b/src/signal/sigmask.c
new file mode 100644
index 00000000..030e51ab
--- /dev/null
+++ b/src/signal/sigmask.c
@@ -0,0 +1,9 @@
+#include <signal.h>
+
+int sigmask(int signum)
+{
+}
+
+/*
+XOPEN(400,500)
+*/
diff --git a/src/signal/sigpause.c b/src/signal/sigpause.c
new file mode 100644
index 00000000..43ad7489
--- /dev/null
+++ b/src/signal/sigpause.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int sigpause(int sig)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sigrelse.c b/src/signal/sigrelse.c
new file mode 100644
index 00000000..c9c76852
--- /dev/null
+++ b/src/signal/sigrelse.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int sigrelse(int sig)
+{
+ return 0;
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sigset.c b/src/signal/sigset.c
new file mode 100644
index 00000000..88dfecc3
--- /dev/null
+++ b/src/signal/sigset.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+void (*sigset(int sig, void (*disp)(int)))(int)
+{
+ return ((void*)(int)0);
+}
+
+/*
+XOPEN(400)
+*/
diff --git a/src/signal/sigstack.c b/src/signal/sigstack.c
new file mode 100644
index 00000000..c7ed9c5c
--- /dev/null
+++ b/src/signal/sigstack.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+int sigstack(struct sigstack *ss, struct sigstack *oss)
+{
+ return 0;
+}
+
+/*
+XOPEN(400,600)
+*/
diff --git a/src/signal/stack_t.c b/src/signal/stack_t.c
new file mode 100644
index 00000000..28226941
--- /dev/null
+++ b/src/signal/stack_t.c
@@ -0,0 +1,12 @@
+#include <signal.h>
+
+typedef struct {
+ void *ss_sp; /* Stack base or pointer */
+ size_t ss_size; /* Stack size */
+ int ss_flags; /* Flags */
+} stack_t;
+
+/*
+XOPEN(400)
+POSIX(200809)
+*/
diff --git a/src/signal/struct_sigstack.c b/src/signal/struct_sigstack.c
new file mode 100644
index 00000000..1db4edba
--- /dev/null
+++ b/src/signal/struct_sigstack.c
@@ -0,0 +1,10 @@
+#include <signal.h>
+
+struct sigstack {
+ int ss_onstack;
+ void *ss_sp;
+};
+
+/*
+XOPEN(400,700)
+*/