Lines Matching defs:chld
41 static void wait_trap(pid_t chld)
45 if (waitid(P_PID, chld, &si, WEXITED|WSTOPPED) != 0)
47 if (si.si_pid != chld)
57 pid_t chld;
61 chld = fork();
62 if (chld < 0)
73 if (chld == 0) {
88 if (waitpid(chld, &status, 0) != chld || !WIFSTOPPED(status))
92 if (ptrace(PTRACE_SYSEMU, chld, 0, 0) != 0)
94 wait_trap(chld);
96 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) != 0)
127 if (ptrace(PTRACE_SETREGS, chld, 0, ®s) != 0)
130 if (ptrace(PTRACE_SYSEMU, chld, 0, 0) != 0)
132 wait_trap(chld);
134 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) != 0)
170 if (ptrace(PTRACE_SETREGS, chld, 0, ®s) != 0)
173 if (ptrace(PTRACE_SYSEMU, chld, 0, 0) != 0)
175 wait_trap(chld);
177 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) != 0)
203 if (ptrace(PTRACE_CONT, chld, 0, 0) != 0)
206 if (waitpid(chld, &status, 0) != chld)