aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/unistd.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/unistd.h b/include/unistd.h
index 85c34d5..f651867 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -29,10 +29,39 @@
#define __NEED_off_t /* TODO not implement */
#define __NEED_pid_t /* TODO not implement */
#define __NEED_ptrdiff_t
+#define __NEED_intptr_t
+#define __NEED_useconds_t /* TODO not implement */
#include <bits/types.h>
/**
+ * `NULL`'s canonical header is <stddef.h>.
+ */
+#ifndef NULL
+# define NULL ((void*)0)
+#endif
+
+
+/**
+ * The file descriptor for stdin.
+ * The file with input.
+ */
+#define STDIN_FILENO 0
+
+/**
+ * The file descriptor for stdout.
+ * The file for output.
+ */
+#define STDOUT_FILENO 1
+
+/**
+ * The file descriptor for stderr.
+ * The file for error messages and warnings.
+ */
+#define STDERR_FILENO 2
+
+
+/**
* Set the high end of the calling process's
* data segment.
*