Lines Matching refs:children

200 static struct early_child *children;  variable
237 children = xcalloc(options.max_startups, sizeof(*children)); in child_alloc()
239 children[i].pipefd = -1; in child_alloc()
240 children[i].pid = -1; in child_alloc()
256 if (children[i].pipefd != -1 || children[i].pid > 0) in child_register()
258 child = &(children[i]); in child_register()
331 if (children == NULL || pid <= 0) in child_exit()
334 if (children[i].pid == pid) { in child_exit()
335 children[i].have_status = 1; in child_exit()
336 children[i].status = status; in child_exit()
433 if (children == NULL) in child_reap_all_exited()
450 if (!children[i].have_status) in child_reap_all_exited()
452 child_reap(&(children[i])); in child_reap_all_exited()
461 if (children == NULL) in close_startup_pipes()
464 if (children[i].pipefd != -1) in close_startup_pipes()
465 child_close(&(children[i]), 1, 1); in close_startup_pipes()
476 if (children == NULL) in show_info()
480 if (children[i].pipefd == -1 && children[i].pid <= 0) in show_info()
482 logit("child %d: fd=%d pid=%ld %s%s", i, children[i].pipefd, in show_info()
483 (long)children[i].pid, children[i].id, in show_info()
484 children[i].early ? " (early)" : ""); in show_info()
962 if (children[i].pipefd != -1) { in server_accept_loop()
963 pfd[npfd].fd = children[i].pipefd; in server_accept_loop()
981 if (children[i].pipefd == -1 || in server_accept_loop()
985 switch (read(children[i].pipefd, &c, sizeof(c))) { in server_accept_loop()
991 "read %s", i, children[i].pipefd, in server_accept_loop()
997 if (children[i].early) in server_accept_loop()
999 srclimit_done(children[i].pipefd); in server_accept_loop()
1000 child_close(&(children[i]), 0, 0); in server_accept_loop()
1003 if (children[i].early && c == '\0') { in server_accept_loop()
1006 children[i].early = 0; in server_accept_loop()
1008 "config", (long)children[i].pid, in server_accept_loop()
1009 children[i].id); in server_accept_loop()
1010 } else if (!children[i].early && c == '\001') { in server_accept_loop()
1013 (long)children[i].pid, in server_accept_loop()
1014 children[i].id); in server_accept_loop()
1015 child_close(&(children[i]), 1, 0); in server_accept_loop()
1019 (int)c, (long)children[i].pid, in server_accept_loop()
1020 children[i].id, children[i].early); in server_accept_loop()