1 /*
2  * msync() for uClibc
3  *
4  * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
5  *
6  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
7  */
8 
9 #include <sys/syscall.h>
10 
11 #if defined __NR_msync && defined __ARCH_USE_MMU__
12 # include <sys/mman.h>
13 # include <cancel.h>
14 
15 # define __NR___msync_nocancel __NR_msync
16 static _syscall3(int, __NC(msync), void *, addr, size_t, length, int, flags)
17 
18 CANCELLABLE_SYSCALL(int, msync, (void *addr, size_t length, int flags),
19 		    (addr, length, flags))
20 #endif
21