diff src/lib/mmap-util.h @ 0:3b1985cbc908 HEAD

Initial revision
author Timo Sirainen <tss@iki.fi>
date Fri, 09 Aug 2002 12:15:38 +0300
parents
children ed0d5b17c7a4
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/lib/mmap-util.h	Fri Aug 09 12:15:38 2002 +0300
@@ -0,0 +1,24 @@
+#ifndef __MMAP_UTIL_H
+#define __MMAP_UTIL_H
+
+#include <unistd.h>
+#include <sys/mman.h>
+
+#ifndef HAVE_MADVISE
+int madvise(void *start, size_t length, int advice);
+#  ifndef MADV_NORMAL
+#    define MADV_NORMAL 0
+#    define MADV_RANDOM 0
+#    define MADV_SEQUENTIAL 0
+#    define MADV_WILLNEED 0
+#    define MADV_DONTNEED 0
+#  endif
+#endif
+
+void *mmap_ro_file(int fd, size_t *length);
+void *mmap_rw_file(int fd, size_t *length);
+
+void *mmap_aligned(int fd, int access, off_t offset, size_t length,
+		   void **data_start, size_t *mmap_length);
+
+#endif