X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=include%2Fircd_signal.h;fp=include%2Fircd_signal.h;h=c48f4ac6f8e6509d260002e7b1127833eb21cdd8;hp=0000000000000000000000000000000000000000;hb=0400a5a6479398d82526785c18c0df8bc8b92dce;hpb=d17e10da972ce5776c60b4c317267c6abe0e1ead diff --git a/include/ircd_signal.h b/include/ircd_signal.h new file mode 100644 index 0000000..c48f4ac --- /dev/null +++ b/include/ircd_signal.h @@ -0,0 +1,16 @@ +/** @file ircd_signal.h + * @brief Interface to signal handler subsystem. + * @version $Id$ + */ +#ifndef INCLUDED_ircd_signal_h +#define INCLUDED_ircd_signal_h + +typedef void (*SigChldCallBack)(pid_t child_pid, void *datum, int status); + +extern void setup_signals(void); +extern void register_child(pid_t child, SigChldCallBack call, void *datum); +extern void unregister_child(pid_t child); +extern void reap_children(void); + +#endif /* INCLUDED_ircd_signal_h */ +