summaryrefslogtreecommitdiffstats
path: root/src/platform
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/platform.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/platform/platform.h b/src/platform/platform.h
index aaa6138..8e52d51 100644
--- a/src/platform/platform.h
+++ b/src/platform/platform.h
@@ -4,6 +4,7 @@
#include <sys/types.h>
#ifdef CC4GROUP_PLATFORM_WINDOWS
+ #include <fcntl.h>
#define PROT_READ 0x1
#define PROT_WRITE 0x2
/* This flag is only available in WinXP+ */
@@ -21,11 +22,13 @@
#define MAP_FAILED ((void *) -1)
#define cc4group_mkdir(path, mode) mkdir((path))
+ #define SET_BINARY(fd) setmode(fd, O_BINARY)
#else
#include <sys/mman.h>
#define cc4group_mkdir(path, mode) mkdir((path), (mode))
#define O_BINARY 0
+ #define SET_BINARY(fd)
#endif
void *cc4group_mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset, void** extra);