aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-03-10 20:46:28 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-03-10 20:46:28 -0800
commitdd4467670787af2a81b304c6cadfab662c8f12e6 (patch)
tree586ad47adc18bba3eaf56dc132b9aa24e150cea6
parentec9bd63e8c935e1784be2ec1171a8445b7673ea1 (diff)
start filesystem descriptors at 1, since we intermix them with pointers, so keep 0 free as null
-rw-r--r--system/include/libc/sys/unistd.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/system/include/libc/sys/unistd.h b/system/include/libc/sys/unistd.h
index 05b9286a..082c5e4d 100644
--- a/system/include/libc/sys/unistd.h
+++ b/system/include/libc/sys/unistd.h
@@ -260,9 +260,10 @@ int _EXFUN(unlinkat, (int, const char *, int));
#include <sys/features.h>
-#define STDIN_FILENO 0 /* standard input file descriptor */
-#define STDOUT_FILENO 1 /* standard output file descriptor */
-#define STDERR_FILENO 2 /* standard error file descriptor */
+/* XXX Emscripten: start these at 1, we can use pointers as equals to file descriptors */
+#define STDIN_FILENO 1 /* standard input file descriptor */
+#define STDOUT_FILENO 2 /* standard output file descriptor */
+#define STDERR_FILENO 3 /* standard error file descriptor */
/*
* sysconf values per IEEE Std 1003.1, 2008 Edition