loongarch64: add new syscall numbers
[musl.git] / src / misc / syscall.c
blob6f3ef65639aa0da024f5d9d14b905ae688b0b6c7
1 #define _BSD_SOURCE
2 #include <unistd.h>
3 #include "syscall.h"
4 #include <stdarg.h>
6 #undef syscall
8 long syscall(long n, ...)
10 va_list ap;
11 syscall_arg_t a,b,c,d,e,f;
12 va_start(ap, n);
13 a=va_arg(ap, syscall_arg_t);
14 b=va_arg(ap, syscall_arg_t);
15 c=va_arg(ap, syscall_arg_t);
16 d=va_arg(ap, syscall_arg_t);
17 e=va_arg(ap, syscall_arg_t);
18 f=va_arg(ap, syscall_arg_t);
19 va_end(ap);
20 return __syscall_ret(__syscall(n,a,b,c,d,e,f));