19#define CRTX_SIGNAL_DEFAULT 0
20#define CRTX_SIGNAL_SIGACTION 1
21#define CRTX_SIGNAL_SIGNALFD 2
22#define CRTX_SIGNAL_SELFPIPE 3
29 struct crtx_dll *lstnrs;
38 unsigned int n_signals;
43 void (*signal_handler)(
int sig_num);
51typedef void (*sigchld_cb)(pid_t pid,
int status,
void *userdata);
52void *crtx_signals_add_child_handler(sigchld_cb cb,
void *userdata);
53int crtx_signals_rem_child_handler(
void *sigchld_cb);
55struct crtx_signal *crtx_get_signal_info(
int signum);
58CRTX_DECLARE_ALLOC_FUNCTION(signals)
60void crtx_signals_init();
61void crtx_signals_finish();
The core definitions of libcortex.
base structure of a listener
Definition core.h:186