Lines Matching defs:children
6 * handle inserting, removing, and freeing of children.
102 server_child *children;
104 children = (server_child *) calloc(1, sizeof(server_child));
105 if (!children)
108 children->nsessions = connections;
109 children->nforks = nforks;
110 children->fork = (void *) calloc(nforks, sizeof(server_child_fork));
112 if (!children->fork) {
113 free(children);
117 return children;
124 afp_child_t *server_child_add(server_child *children, int forkid, pid_t pid, int ipc_fd)
143 fork = (server_child_fork *) children->fork + forkid;
158 children->count++;
166 int server_child_remove(server_child *children, const int forkid, pid_t pid)
172 fork = (server_child_fork *) children->fork + forkid;
188 children->count--;
198 void server_child_free(server_child *children)
204 for (i = 0; i < children->nforks; i++) {
205 fork = (server_child_fork *) children->fork + i;
219 free(children->fork);
220 free(children);
224 void server_child_kill(server_child *children, int forkid, int sig)
230 fork = (server_child_fork *) children->fork + forkid;
263 int server_child_transfer_session(server_child *children,
275 fork = (server_child_fork *) children->fork + forkid;
319 void server_child_kill_one_by_id(server_child *children, int forkid, pid_t pid,
326 fork = (server_child_fork *)children->fork + forkid;
368 void server_child_setup(server_child *children, const int forkid,
373 fork = (server_child_fork *) children->fork + forkid;
379 * reset children signals