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