Port: use ghashtable in mman compat
[babeltrace.git] / include / babeltrace / compat / mman-internal.h
index 6d9fa9260f3ada1bdf0bd33fb3c75bb3e0e40946..5e4ac9231cb7f5ae7c7e5adbfa55edc6bcd7f6ab 100644 (file)
  * SOFTWARE.
  */
 
-#ifndef __MINGW32__
-
-#include <sys/mman.h>
-
-#else /* __MINGW32__ */
+#ifdef __MINGW32__
 
 #include <sys/types.h>
 
 #define MAP_ANON       MAP_ANONYMOUS
 #define MAP_FAILED     ((void *) -1)
 
-void *mmap(void *addr, size_t length, int prot, int flags, int fd,
+void *bt_mmap(void *addr, size_t length, int prot, int flags, int fd,
        off_t offset);
-int munmap(void *addr, size_t length);
 
+int bt_munmap(void *addr, size_t length);
+
+#else /* __MINGW32__ */
+
+#include <sys/mman.h>
+
+static inline
+void *bt_mmap(void *addr, size_t length, int prot, int flags, int fd,
+       off_t offset)
+{
+       return (void *) mmap(addr, length, prot, flags, fd, offset);
+}
+
+static inline
+int bt_munmap(void *addr, size_t length)
+{
+       return munmap(addr, length);
+}
 #endif /* __MINGW32__ */
 
 #ifndef MAP_ANONYMOUS
This page took 0.024499 seconds and 4 git commands to generate.