implement ptrace syscall wrapper (untested)
[musl] / src / misc / ptrace.c
1 #include <sys/ptrace.h>
2 #include <stdarg.h>
3 #include <unistd.h>
4 #include "syscall.h"
5
6 long ptrace(int req, ...)
7 {
8         va_list ap;
9         pid_t pid;
10         void *addr, *data, *addr2;
11         va_start(ap, req);
12         pid = va_arg(ap, pid_t);
13         addr = va_arg(ap, void *);
14         data = va_arg(ap, void *);
15         addr2 = va_arg(ap, void *);
16         va_end(ap);
17         return syscall(SYS_ptrace, req, pid, addr, data, addr2);
18 }