OSDN Git Service

hidden_def/hidden_proto: convert all users (I hope) termios split, add some missing...
[uclinux-h8/uClibc.git] / libc / sysdeps / linux / common / posix_fadvise.c
1 /* vi: set sw=4 ts=4: */
2 /*
3  * posix_fadvise() for uClibc
4  * http://www.opengroup.org/onlinepubs/009695399/functions/posix_fadvise.html
5  *
6  * Copyright (C) 2000-2005 by Erik Andersen <andersen@codepoet.org>
7  *
8  * GNU Library General Public License (LGPL) version 2 or later.
9  */
10
11 #include "syscalls.h"
12 #include <fcntl.h>
13
14 #ifdef __NR_fadvise64
15 #define __NR_posix_fadvise __NR_fadvise64
16 _syscall4(int, posix_fadvise, int, fd, off_t, offset,
17           off_t, len, int, advice);
18
19 #if defined __UCLIBC_HAS_LFS__ && (!defined __NR_fadvise64_64 || !defined _syscall6)
20 strong_alias(posix_fadvise,posix_fadvise64)
21 #endif
22
23 #else
24 int posix_fadvise(int fd attribute_unused, off_t offset attribute_unused, off_t len attribute_unused, int advice attribute_unused)
25 {
26         __set_errno(ENOSYS);
27         return -1;
28 }
29 #endif