Mercurial > dovecot > core-2.2
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