xref: /lighttpd1.4/src/sys-mmap.h (revision 70b1af06)
1 #ifndef LI_SYS_MMAP_H
2 #define LI_SYS_MMAP_H
3 #include "first.h"
4 
5 #if defined(HAVE_SYS_MMAN_H)
6 # include <sys/mman.h>
7 #else /* HAVE_SYS_MMAN_H */
8 
9 # define PROT_SHARED 0
10 # define MAP_SHARED 0
11 # define PROT_READ 0
12 
13 # define mmap(a, b, c, d, e, f) (-1)
14 # define munmap(a, b) (-1)
15 
16 #endif /* HAVE_SYS_MMAN_H */
17 
18 /* NetBSD 1.3.x needs it; also make it available if mmap() is not present */
19 #if !defined(MAP_FAILED)
20 # define MAP_FAILED ((char*)-1)
21 #endif
22 
23 #endif
24