OLD | NEW |
---|---|
1 #include <sys/prctl.h> | 1 #include <sys/prctl.h> |
2 #include <stdarg.h> | 2 #include <stdarg.h> |
3 #include "syscall.h" | 3 #include "syscall.h" |
4 | 4 |
5 int prctl(int op, ...) | 5 int prctl(int op, ...) { |
6 { | 6 unsigned long x[4]; |
7 » unsigned long x[4]; | 7 int i; |
8 » int i; | 8 va_list ap; |
9 » va_list ap; | 9 va_start(ap, op); |
10 » va_start(ap, op); | 10 for (i = 0; i < 4; i++) |
11 » for (i=0; i<4; i++) x[i] = va_arg(ap, unsigned long); | 11 x[i] = va_arg(ap, unsigned long); |
12 » va_end(ap); | 12 va_end(ap); |
13 » return syscall(SYS_prctl, op, x[0], x[1], x[2], x[3]); | 13 return syscall(SYS_prctl, op, x[0], x[1], x[2], x[3]); |
14 } | 14 } |
OLD | NEW |