Lines Matching defs:childpid
56 pid_t childpid;
63 if (0 < childpid) {
66 if (kill(childpid, 0) == 0 || errno == ESRCH) {
69 (void)kill(childpid, 15);
72 if (waitpid(childpid, &status, WNOHANG) < 0) {
74 "waitpid(%d, ...) failed", childpid);
86 void parent(int masterfd, int childpid)
146 while (waitpid(childpid, &status, WNOHANG) < 0 && errno != ESRCH) ;
211 pid_t childpid;
226 childpid = fork();
227 if (childpid == -1)
229 else if (childpid == 0)
232 parent(masterfd, childpid);