(root)/
glibc-2.38/
include/
sys/
mman.h
       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