summaryrefslogtreecommitdiff
path: root/REORG.TODO/include/sys/mman.h
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/include/sys/mman.h')
-rw-r--r--REORG.TODO/include/sys/mman.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/REORG.TODO/include/sys/mman.h b/REORG.TODO/include/sys/mman.h
new file mode 100644
index 0000000000..7026f69f42
--- /dev/null
+++ b/REORG.TODO/include/sys/mman.h
@@ -0,0 +1,25 @@
+#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