diff options
Diffstat (limited to 'src/platform/platform.h')
| -rw-r--r-- | src/platform/platform.h | 3 |
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); |
