summaryrefslogtreecommitdiff
path: root/nt/inc/unistd.h
diff options
context:
space:
mode:
Diffstat (limited to 'nt/inc/unistd.h')
-rw-r--r--nt/inc/unistd.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/nt/inc/unistd.h b/nt/inc/unistd.h
index b0f3092cafb..0173fdbb943 100644
--- a/nt/inc/unistd.h
+++ b/nt/inc/unistd.h
@@ -26,4 +26,17 @@ extern int faccessat (int, char const *, int, int);
#define AT_EACCESS 4
#define AT_SYMLINK_NOFOLLOW 4096
+/* Here are some more fcntl.h macros that default to gnulib-compatible
+ values. Include <fcntl.h> first, to make sure we don't override
+ its values if any. FIXME: If we know <fcntl.h> does not define
+ O_NOCTTY and O_RDWR, this can be replaced with a simple "#define
+ O_NOCTTY 0" and "#define O_RDWR 2". */
+#include <fcntl.h>
+#ifndef O_NOCTTY
+#define O_NOCTTY 0
+#endif
+#ifndef O_RDWR
+#define O_RDWR 2
+#endif
+
#endif /* _UNISTD_H */