#include #include #include #include void cb_signal(int signo, short events, void *arg) { printf("Received signal %d\n", signo); } int main(int argc, char **argv) { struct event ev_sigusr1, ev_sigusr2; event_init(); signal_set(&ev_sigusr1, SIGUSR1, cb_signal, NULL); signal_add(&ev_sigusr1, NULL); signal_set(&ev_sigusr2, SIGUSR2, cb_signal, NULL); signal_add(&ev_sigusr2, NULL); event_loop(0); return 0; }