blob: f73a616f5b8b29090d1d163691d021b4f8630c3a [file] [log] [blame]
#include "syscall.h"
#include <stdarg.h>
#undef syscall
long syscall(long n, ...) {
va_list ap;
syscall_arg_t a, b, c, d, e, f;
va_start(ap, n);
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));
}