X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmisc%2Fsyscall.c;h=6f3ef65639aa0da024f5d9d14b905ae688b0b6c7;hb=e1a51185ceb4386481491e11f6dd39569b9e54f7;hp=1535560916fa0c14bd006378ed2e5b7d0567e396;hpb=b9bb8f67bbac9bab5314fb00974ad469476e936e;p=musl diff --git a/src/misc/syscall.c b/src/misc/syscall.c index 15355609..6f3ef656 100644 --- a/src/misc/syscall.c +++ b/src/misc/syscall.c @@ -1,3 +1,5 @@ +#define _BSD_SOURCE +#include #include "syscall.h" #include @@ -6,14 +8,14 @@ long syscall(long n, ...) { va_list ap; - long a,b,c,d,e,f; + syscall_arg_t a,b,c,d,e,f; va_start(ap, n); - a=va_arg(ap, long); - b=va_arg(ap, long); - c=va_arg(ap, long); - d=va_arg(ap, long); - e=va_arg(ap, long); - f=va_arg(ap, long); + a=va_arg(ap, syscall_arg_t); + b=va_arg(ap, syscall_arg_t); + c=va_arg(ap, syscall_arg_t); + d=va_arg(ap, syscall_arg_t); + e=va_arg(ap, syscall_arg_t); + f=va_arg(ap, syscall_arg_t); va_end(ap); return __syscall_ret(__syscall(n,a,b,c,d,e,f)); }