|  | #ifndef _SYS_MMAN_H | 
|  | #include <misc/sys/mman.h> | 
|  |  | 
|  | #ifndef _ISOMAC | 
|  | /* Now define the internal interfaces.  */ | 
|  | extern void *__mmap (void *__addr, size_t __len, int __prot, | 
|  | int __flags, int __fd, __off_t __offset); | 
|  | extern void *__mmap64 (void *__addr, size_t __len, int __prot, | 
|  | int __flags, int __fd, __off64_t __offset); | 
|  | extern int __munmap (void *__addr, size_t __len); | 
|  | extern int __mprotect (void *__addr, size_t __len, int __prot); | 
|  |  | 
|  | extern int __madvise (void *__addr, size_t __len, int __advice); | 
|  | libc_hidden_proto (__madvise) | 
|  |  | 
|  | /* This one is Linux specific.  */ | 
|  | extern void *__mremap (void *__addr, size_t __old_len, | 
|  | size_t __new_len, int __flags, ...); | 
|  |  | 
|  | # if IS_IN (rtld) | 
|  | #  include <dl-mman.h> | 
|  | # endif | 
|  | #endif | 
|  |  | 
|  | #endif |