123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- #ifndef _SYS_MMAN_H
- #define _SYS_MMAN_H 1
- #include <features.h>
- #include <bits/types.h>
- #define __need_size_t
- #include <stddef.h>
- #ifndef __off_t_defined
- # ifndef __USE_FILE_OFFSET64
- typedef __off_t off_t;
- # else
- typedef __off64_t off_t;
- # endif
- # define __off_t_defined
- #endif
- #ifndef __mode_t_defined
- typedef __mode_t mode_t;
- # define __mode_t_defined
- #endif
- #include <bits/mman.h>
- #define MAP_FAILED ((void *) -1)
- __BEGIN_DECLS
- #ifndef __USE_FILE_OFFSET64
- extern void *mmap (void *__addr, size_t __len, int __prot,
- int __flags, int __fd, __off_t __offset) __THROW;
- #else
- # ifdef __REDIRECT
- extern void * __REDIRECT (mmap,
- (void *__addr, size_t __len, int __prot,
- int __flags, int __fd, __off64_t __offset) __THROW,
- mmap64);
- # else
- # define mmap mmap64
- # endif
- #endif
- #ifdef __USE_LARGEFILE64
- extern void *mmap64 (void *__addr, size_t __len, int __prot,
- int __flags, int __fd, __off64_t __offset) __THROW;
- #endif
- extern int munmap (void *__addr, size_t __len) __THROW;
- extern int mprotect (void *__addr, size_t __len, int __prot) __THROW;
- extern int msync (void *__addr, size_t __len, int __flags) __THROW;
- #ifdef __USE_BSD
- extern int madvise (void *__addr, size_t __len, int __advice) __THROW;
- #endif
- #ifdef __USE_XOPEN2K
- extern int posix_madvise (void *__addr, size_t __len, int __advice) __THROW;
- #endif
- extern int mlock (__const void *__addr, size_t __len) __THROW;
- extern int munlock (__const void *__addr, size_t __len) __THROW;
- extern int mlockall (int __flags) __THROW;
- extern int munlockall (void) __THROW;
- #ifdef __USE_MISC
- extern void *mremap (void *__addr, size_t __old_len, size_t __new_len,
- int __may_move) __THROW;
- extern int mincore (void *__start, size_t __len, unsigned char *__vec);
- #endif
- extern int shm_open (__const char *__name, int __oflag, mode_t __mode);
- extern int shm_unlink (__const char *__name);
- __END_DECLS
- #endif
|