diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-03-10 20:46:28 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-03-10 20:46:28 -0800 |
commit | dd4467670787af2a81b304c6cadfab662c8f12e6 (patch) | |
tree | 586ad47adc18bba3eaf56dc132b9aa24e150cea6 | |
parent | ec9bd63e8c935e1784be2ec1171a8445b7673ea1 (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.h | 7 |
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 |