main (int argc, char **argv)
{
struct event signal_int;
+ struct event_base* base;
#ifdef WIN32
WORD wVersionRequested;
WSADATA wsaData;
#endif
/* Initalize the event library */
- event_init();
+ base = event_base_new();
/* Initalize one event */
- event_set(&signal_int, SIGINT, EV_SIGNAL|EV_PERSIST, signal_cb,
+ event_assign(&signal_int, base, SIGINT, EV_SIGNAL|EV_PERSIST, signal_cb,
&signal_int);
event_add(&signal_int, NULL);
- event_dispatch();
+ event_base_dispatch(base);
+ event_base_free(base);
return (0);
}