|
15 | 15 | #include <_mingw.h> |
16 | 16 | #endif |
17 | 17 |
|
| 18 | +#if defined(MMAN_LIBRARY) |
| 19 | +#define MMANSHARED_EXPORT __declspec(dllexport) |
| 20 | +#else |
| 21 | +#define MMANSHARED_EXPORT __declspec(dllimport) |
| 22 | +#endif |
| 23 | + |
18 | 24 | /* Determine offset type */ |
19 | 25 | #include <stdint.h> |
20 | 26 | #if defined(_WIN64) |
@@ -49,12 +55,12 @@ extern "C" { |
49 | 55 | #define MS_SYNC 2 |
50 | 56 | #define MS_INVALIDATE 4 |
51 | 57 |
|
52 | | -void* mmap(void *addr, size_t len, int prot, int flags, int fildes, OffsetType off); |
53 | | -int munmap(void *addr, size_t len); |
54 | | -int _mprotect(void *addr, size_t len, int prot); |
55 | | -int msync(void *addr, size_t len, int flags); |
56 | | -int mlock(const void *addr, size_t len); |
57 | | -int munlock(const void *addr, size_t len); |
| 58 | +MMANSHARED_EXPORT void* mmap(void *addr, size_t len, int prot, int flags, int fildes, OffsetType off); |
| 59 | +MMANSHARED_EXPORT int munmap(void *addr, size_t len); |
| 60 | +MMANSHARED_EXPORT int _mprotect(void *addr, size_t len, int prot); |
| 61 | +MMANSHARED_EXPORT int msync(void *addr, size_t len, int flags); |
| 62 | +MMANSHARED_EXPORT int mlock(const void *addr, size_t len); |
| 63 | +MMANSHARED_EXPORT int munlock(const void *addr, size_t len); |
58 | 64 |
|
59 | 65 | #ifdef __cplusplus |
60 | 66 | } |
|
0 commit comments