Lines Matching defs:pid
105 pid_t pid;
107 pid = fork();
108 if (pid < 0) {
113 if (pid == 0)
117 *pidp = pid;
128 wait_and_timeout(pid_t pid, int timeout, int *status, const char *errstr)
138 wpid = waitpid(pid, status, WNOHANG);
140 warn("%s: wait_and_timeout: waitpid %d", errstr, pid);
144 if (wpid == pid)
150 wpid = waitpid(pid, status, WNOHANG);
152 warn("%s: wait_and_timeout: waitpid %d", errstr, pid);
156 if (wpid == pid)
159 if (kill(pid, SIGTERM) < 0) {
160 warn("%s: wait_and_timeout: kill %d", errstr, pid);
164 wpid = waitpid(pid, status, 0);
166 warn("%s: wait_and_timeout: waitpid %d", errstr, pid);
170 if (wpid != pid) {
171 warn("%s: waitpid: returned %d not %d", errstr, wpid, pid);
389 pid_t pid;
394 if (run_in_process(non_blocking_open_reader, &pid,
401 if (wait_and_timeout(pid, 5, &status,
422 pid_t pid;
427 if (run_in_process(non_blocking_open_writer, &pid,
434 if (wait_and_timeout(pid, 5, &status,