summaryrefslogtreecommitdiff
path: root/src/sys/wait
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/wait')
-rw-r--r--src/sys/wait/WEXITSTATUS.c6
-rw-r--r--src/sys/wait/WIFEXITED.c6
-rw-r--r--src/sys/wait/WIFSIGNALED.c6
-rw-r--r--src/sys/wait/WIFSTOPPED.c6
-rw-r--r--src/sys/wait/WNOHANG.c6
-rw-r--r--src/sys/wait/WSTOPSIG.c6
-rw-r--r--src/sys/wait/WTERMSIG.c6
-rw-r--r--src/sys/wait/WUNTRACED.c6
-rw-r--r--src/sys/wait/wait.c10
-rw-r--r--src/sys/wait/waitpid.c11
10 files changed, 69 insertions, 0 deletions
diff --git a/src/sys/wait/WEXITSTATUS.c b/src/sys/wait/WEXITSTATUS.c
new file mode 100644
index 00000000..f0fcafc6
--- /dev/null
+++ b/src/sys/wait/WEXITSTATUS.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WEXITSTATUS 1
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WIFEXITED.c b/src/sys/wait/WIFEXITED.c
new file mode 100644
index 00000000..e0e32bcb
--- /dev/null
+++ b/src/sys/wait/WIFEXITED.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WIFEXITED 2
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WIFSIGNALED.c b/src/sys/wait/WIFSIGNALED.c
new file mode 100644
index 00000000..cc99a98a
--- /dev/null
+++ b/src/sys/wait/WIFSIGNALED.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WIFSIGNALED 3
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WIFSTOPPED.c b/src/sys/wait/WIFSTOPPED.c
new file mode 100644
index 00000000..3fb06d8c
--- /dev/null
+++ b/src/sys/wait/WIFSTOPPED.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WIFSTOPPED 4
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WNOHANG.c b/src/sys/wait/WNOHANG.c
new file mode 100644
index 00000000..1c28008b
--- /dev/null
+++ b/src/sys/wait/WNOHANG.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WNOHANG 5
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WSTOPSIG.c b/src/sys/wait/WSTOPSIG.c
new file mode 100644
index 00000000..721179c8
--- /dev/null
+++ b/src/sys/wait/WSTOPSIG.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WSTOPSIG 6
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WTERMSIG.c b/src/sys/wait/WTERMSIG.c
new file mode 100644
index 00000000..6d47fea2
--- /dev/null
+++ b/src/sys/wait/WTERMSIG.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WTERMSIG 7
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/WUNTRACED.c b/src/sys/wait/WUNTRACED.c
new file mode 100644
index 00000000..d082bef5
--- /dev/null
+++ b/src/sys/wait/WUNTRACED.c
@@ -0,0 +1,6 @@
+#include <sys/wait.h>
+
+#define WUNTRACED 8
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/wait.c b/src/sys/wait/wait.c
new file mode 100644
index 00000000..be1799fe
--- /dev/null
+++ b/src/sys/wait/wait.c
@@ -0,0 +1,10 @@
+#include "sys/types.h"
+#include <sys/wait.h>
+
+pid_t wait(int *stat_loc)
+{
+ return waitpid((pid_t)-1, stat_loc, 0);
+}
+/*
+POSIX(1)
+*/
diff --git a/src/sys/wait/waitpid.c b/src/sys/wait/waitpid.c
new file mode 100644
index 00000000..ef196cc1
--- /dev/null
+++ b/src/sys/wait/waitpid.c
@@ -0,0 +1,11 @@
+#include "sys/types.h"
+#include <sys/wait.h>
+
+pid_t waitpid(pid_t pid, int *stat_loc, int options)
+{
+ (void)pid; (void)stat_loc; (void)options;
+ return 0;
+}
+/*
+POSIX(1)
+*/