1
0

syscall.c 389 B

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