diff --git a/processes.h b/processes.h index acc0eaf..98355f7 100644 --- a/processes.h +++ b/processes.h @@ -35,6 +35,7 @@ void loop_init(struct loop_info* loop); void remember_child_data(struct loop_info* fd_info, struct connection* cnx, pid_t pid); +void decrease_forked_connection(struct loop_info* loop, pid_t pid); /* These must be declared in the loop handler, sslh-ev or sslh-select */ void watchers_add_read(watchers* w, int fd); @@ -42,4 +43,6 @@ void watchers_del_read(watchers* w, int fd); void watchers_add_write(watchers* w, int fd); void watchers_del_write(watchers* w, int fd); +void watcher_sigchld(struct loop_info* fd_info, struct connection* cnx, pid_t pid); + #endif