blob: 7026f69f42a16d759e2e4ba9caada7f41b97c0cf [file] [log] [blame]
xf.libdd93d52023-05-12 07:10:14 -07001#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);
8extern void *__mmap64 (void *__addr, size_t __len, int __prot,
9 int __flags, int __fd, __off64_t __offset);
10extern int __munmap (void *__addr, size_t __len);
11extern int __mprotect (void *__addr, size_t __len, int __prot);
12
13extern int __madvise (void *__addr, size_t __len, int __advice);
14libc_hidden_proto (__madvise)
15
16/* This one is Linux specific. */
17extern void *__mremap (void *__addr, size_t __old_len,
18 size_t __new_len, int __flags, ...);
19
20# if IS_IN (rtld)
21# include <dl-mman.h>
22# endif
23#endif
24
25#endif