Lines Matching refs:pid
40 pid_t pid; in add_and_delete() local
43 pid = fork(); in add_and_delete()
44 if (pid == 0) { in add_and_delete()
53 printf(" -- child created (pid %d)\n", (int) pid); in add_and_delete()
58 kevent_add(kqfd, &kev, pid, EVFILT_PROC, EV_ADD, 0, 0, NULL); in add_and_delete()
67 kevent_add(kqfd, &kev, pid, EVFILT_PROC, EV_DELETE, 0, 0, NULL); in add_and_delete()
68 if (kill(pid, SIGKILL) < 0) in add_and_delete()
82 pid_t pid; in proc_track() local
97 pid = fork(); in proc_track()
98 if (pid == 0) { /* Child */ in proc_track()
131 } else if (pid == -1) { /* Error */ in proc_track()
136 printf(" -- child created (pid %d)\n", (int) pid); in proc_track()
138 kevent_add(kqfd, &kev, pid, EVFILT_PROC, EV_ADD | EV_ENABLE, in proc_track()
142 printf(" -- tracking child (pid %d)\n", (int) pid); in proc_track()
195 if (kevp->data == pid) { in proc_track()
207 if ((kevp->ident == pid) && (!child_exit)) { in proc_track()
219 if ((kevp->ident == pid) && (!child_fork)) { in proc_track()
251 pid_t pid; in event_trigger() local
256 pid = fork(); in event_trigger()
257 if (pid == 0) { in event_trigger()
262 printf(" -- child created (pid %d)\n", (int) pid); in event_trigger()
265 kevent_add(kqfd, &kev, pid, EVFILT_PROC, EV_ADD, 0, 0, NULL); in event_trigger()
268 printf(" -- killing process %d\n", (int) pid); in event_trigger()
269 if (kill(pid, SIGUSR1) < 0) in event_trigger()