mman.h 890 B

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