X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=arch%2Fx86_64%2Fsyscall.h;h=3b6f70e67676bd6e84e9cd21ea5c8d467e5a9579;hb=f3ef7a61245c5ace26ca13bccf14a28876ea7bfc;hp=0b04b29e267de0fb62bda4e95bec3ae2d58e2c8f;hpb=ebc4a17957d81803ca649a81083aabbd58260460;p=musl diff --git a/arch/x86_64/syscall.h b/arch/x86_64/syscall.h index 0b04b29e..3b6f70e6 100644 --- a/arch/x86_64/syscall.h +++ b/arch/x86_64/syscall.h @@ -4,17 +4,7 @@ #define SYSCALL_LL(x) x, 0 #define SYSCALL_SIGSET_SIZE 8 -#if defined(SYSCALL_STANDALONE) -#include -static inline long __syscall_ret(unsigned long r) -{ - if (r >= (unsigned long)-1 - 4096) { - errno = -(long)r; - return -1; - } - return (long)r; -} -#elif defined(SYSCALL_NORETURN) +#if defined(SYSCALL_NORETURN) static inline long __syscall_ret(unsigned long r) { for(;;); @@ -403,9 +393,11 @@ static inline long syscall6(long n, long a1, long a2, long a3, long a4, #undef __NR_fstatat #undef __NR_pread #undef __NR_pwrite +#undef __NR_getdents #define __NR_fstatat __NR_newfstatat #define __NR_pread __NR_pread64 #define __NR_pwrite __NR_pwrite64 +#define __NR_getdents __NR_getdents64 #undef O_LARGEFILE #define O_LARGEFILE 0100000