1#ifndef _SYS_MMAN_H
2#include <misc/sys/mman.h>
3
4#ifndef _ISOMAC
5/* Now define the internal interfaces. */
6extern void *__mmap (void *__addr, size_t __len, int __prot,
7 int __flags, int __fd, __off_t __offset);
8libc_hidden_proto (__mmap)
9extern void *__mmap64 (void *__addr, size_t __len, int __prot,
10 int __flags, int __fd, __off64_t __offset);
11libc_hidden_proto (__mmap64)
12extern int __munmap (void *__addr, size_t __len);
13libc_hidden_proto (__munmap)
14extern int __mprotect (void *__addr, size_t __len, int __prot);
15libc_hidden_proto (__mprotect)
16
17extern int __madvise (void *__addr, size_t __len, int __advice);
18libc_hidden_proto (__madvise)
19
20/* This one is Linux specific. */
21extern void *__mremap (void *__addr, size_t __old_len,
22 size_t __new_len, int __flags, ...);
23libc_hidden_proto (__mremap)
24
25# if IS_IN (rtld)
26# include <dl-mman.h>
27# endif
28#endif
29
30#endif
31