1
0

syscall.c 326 B

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