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