#define O_WRONLY 01
#define O_RDWR 02
+#define F_DUPFD_CLOEXEC 1030
+
#define F_RDLCK 0
#define F_WRLCK 1
#define F_UNLCK 2
#define S_IRWXO 0007
#endif
+#ifdef _GNU_SOURCE
+#define FAPPEND O_APPEND
+#define FFSYNC O_FSYNC
+#define FASYNC O_ASYNC
+#define FNONBLOCK O_NONBLOCK
+#define FNDELAY O_NDELAY
+#endif
+
+#ifdef _LARGEFILE64_SOURCE
+#define open64 open
+#define openat64 openat
+#define creat64 creat
+#define lockf64 lockf
+#define posix_fadvise64 posix_fadvise
+#define posix_fallocate64 posix_fallocate
+#define off64_t off_t
+#endif
+
#ifdef __cplusplus
}
#endif