#include <sys/types.h>
#include <event.h>
#include <signal.h>
#include <stdio.h>

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;
}
