diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2009-07-05 18:30:04 -0400 |
|---|---|---|
| committer | Austin Foxley <austinf@cetoncorp.com> | 2009-07-09 01:36:50 -0700 |
| commit | 6b9c6183fd8501e5239ae720d9102e0c0aa7e40b (patch) | |
| tree | 155681dad9bbc21412d86db4465477e3b860780d /libc/sysdeps/linux/common/posix_fadvise64.c | |
| parent | b130cfb465ca69a786e0bff9fa7e989f70178387 (diff) | |
| download | uClibc-alpine-6b9c6183fd8501e5239ae720d9102e0c0aa7e40b.tar.bz2 uClibc-alpine-6b9c6183fd8501e5239ae720d9102e0c0aa7e40b.tar.xz | |
drop missing {INLINE,INTERNAL}_SYSCALL fallback logic
Ports missing INLINE_SYSCALL() support need to get fixed, so drop the cruft
keeping them alive since it no longer works with the unification.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Diffstat (limited to 'libc/sysdeps/linux/common/posix_fadvise64.c')
| -rw-r--r-- | libc/sysdeps/linux/common/posix_fadvise64.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/libc/sysdeps/linux/common/posix_fadvise64.c b/libc/sysdeps/linux/common/posix_fadvise64.c index 6b1325db3..b53e64321 100644 --- a/libc/sysdeps/linux/common/posix_fadvise64.c +++ b/libc/sysdeps/linux/common/posix_fadvise64.c @@ -25,7 +25,6 @@ #define __NR_posix_fadvise64 __NR_fadvise64_64 -#if defined INTERNAL_SYSCALL && ! defined __TARGET_powerpc__ int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice) { if (len != (off_t) len) @@ -39,24 +38,10 @@ int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice) return 0; return INTERNAL_SYSCALL_ERRNO (ret, err); } -#else -static __inline__ int syscall_posix_fadvise(int fd, off_t offset1, off_t offset2, off_t len, int advice); -#define __NR_syscall_posix_fadvise64 __NR_posix_fadvise64 -_syscall4(int, syscall_posix_fadvise64, int, fd, __off64_t, offset, - __off64_t, len, int, advice) -int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice) -{ - int ret = syscall_posix_fadvise64(fd, offset, len, advice); - if (ret == -1) - return errno; - return ret; -} -#endif /* 32 bit implementation is kind of a pita */ #elif __WORDSIZE == 32 -#if defined INTERNAL_SYSCALL && ! defined __TARGET_powerpc__ int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice) { INTERNAL_SYSCALL_DECL (err); @@ -68,25 +53,6 @@ int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice) return 0; return INTERNAL_SYSCALL_ERRNO (ret, err); } -#elif defined _syscall6 /* workaround until everyone has _syscall6() */ -#define __NR___syscall_fadvise64_64 __NR_fadvise64_64 -static __inline__ _syscall6(int, __syscall_fadvise64_64, int, fd, - unsigned long, high_offset, unsigned long, low_offset, - unsigned long, high_len, unsigned long, low_len, - int, advice) -int posix_fadvise64(int fd, __off64_t offset, __off64_t len, int advice) -{ - int ret = __syscall_fadvise64_64(fd, - __LONG_LONG_PAIR(offset >> 32, offset & 0xffffffff), - __LONG_LONG_PAIR(len >> 32, len & 0xffffffff), - advice); - if (ret == -1) - return errno; - return ret; -} -#else -#warning neither INTERNAL_SYSCALL nor _syscall6 has been defined for your machine :( -#endif /* INTERNAL_SYSCALL */ #else #error your machine is neither 32 bit or 64 bit ... it must be magical |
