mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-15 19:09:58 +08:00
b9f9f69937
* libc/include/machine/types.h (__pid_t, __off_t, __loff_t): Added. * libc/sys/linux/Makefile.am: Add support for mmap.c. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/mmap.c: New file. * libc/sys/linux/machine/i386/syscall.h: Add _syscall6 macro. * libc/sys/linux/sys/types.h (pid_t, off_t, loff_t): Added.
17 lines
629 B
C
17 lines
629 B
C
/* libc/sys/linux/mmap.c - Memory mapping functions */
|
|
|
|
/* Copyright 2002, Red Hat Inc. */
|
|
|
|
#include <sys/mman.h>
|
|
#include <machine/syscall.h>
|
|
|
|
_syscall6(void *,mmap,void *,addr,size_t,len,int,prot,int,flags,int,fd,off_t,off);
|
|
_syscall2(int,munmap,void *,addr,size_t,len);
|
|
_syscall1(int,mlockall,int,flags);
|
|
_syscall0(int,munlockall);
|
|
_syscall2(int,mlock,const void *,addr,size_t,len);
|
|
_syscall2(int,munlock,const void *,addr,size_t,len);
|
|
_syscall3(int,mprotect,void *,addr,size_t,len,int,prot);
|
|
_syscall3(int,msync,void *,addr,size_t,len,int,flags);
|
|
_syscall4(void *,mremap,void *,addr,size_t,oldlen,size_t,newlen,int,maymove);
|