SYSCALL
SYSCALL(name); \
SYSCALL(y) !\
SYSCALL(name); \
case SYSCALL:
*is_trap = SYSCALL;
case SYSCALL:
case SYSCALL:
*is_trap = SYSCALL;
SYSCALL(pthread_create(&thread, NULL, waitthread, &pid), 0);
SYSCALL(read(fdfrom[0], &q, 1), 1);
SYSCALL(ptrace(PT_ATTACH, pid, NULL, 0), 0);
SYSCALL(write(fdto[1], &p, 1), 1);
SYSCALL(ptrace(PT_CONTINUE, pid, (void *)1, 0), 0);
SYSCALL(read(fdfrom[0], &p, 1), 1);
SYSCALL(ptrace(PT_STOP, pid, NULL, 0), 0);
SYSCALL(ptrace(PT_KILL, pid, NULL, 0), 0);
SYSCALL(waitpid(pid, &status, 0), pid);
SYSCALL(pipe(fdto), 0);
SYSCALL(pipe(fdfrom), 0);