1#include "syscall.h" 2#include <stdarg.h> 3 4#undef syscall 5 6long syscall(long n, ...) 7{ 8 va_list ap; 9 syscall_arg_t a,b,c,d,e,f; 10 va_start(ap, n); 11 a=va_arg(ap, syscall_arg_t); 12 b=va_arg(ap, syscall_arg_t); 13 c=va_arg(ap, syscall_arg_t); 14 d=va_arg(ap, syscall_arg_t); 15 e=va_arg(ap, syscall_arg_t); 16 f=va_arg(ap, syscall_arg_t); 17 va_end(ap); 18 return __syscall_ret(__syscall(n,a,b,c,d,e,f)); 19} 20