libevent: use evutil_socket_t

This commit is contained in:
Andy Green 2021-02-09 22:43:09 +00:00
parent 54110778ab
commit d86d2884c8
2 changed files with 12 additions and 6 deletions

View File

@ -226,6 +226,12 @@ elops_init_pt_event(struct lws_context *context, void *_loop, int tsi)
ptpr->idle_timer = event_new(loop, -1, 0,
lws_event_idle_timer_cb, pt);
{
struct timeval tv;
tv.tv_sec = (long)0;
tv.tv_usec = (long)1000;
evtimer_add(ptpr->hrtimer, &tv);
}
/* Register the signal watcher unless it's a foreign loop */

View File

@ -23,13 +23,13 @@ static struct event *timer_outer_event;
static struct event *sighandler_event;
static void
timer_cb_event(int fd, short event, void *arg)
timer_cb_event(evutil_socket_t fd, short event, void *arg)
{
foreign_timer_service(loop_event);
}
static void
signal_cb_event(int fd, short event, void *arg)
signal_cb_event(evutil_socket_t fd, short event, void *arg)
{
signal_cb((int)(lws_intptr_t)arg);
}
@ -46,11 +46,11 @@ foreign_event_loop_init_and_run_libevent(void)
loop_event = event_base_new();
sighandler_event = evsignal_new(loop_event, SIGINT, signal_cb_event,
(void*)SIGINT);
sighandler_event = evsignal_new((struct event_base *)loop_event, SIGINT, signal_cb_event,
(void*)SIGINT);
timer_outer_event = event_new(loop_event, -1, EV_PERSIST,
timer_cb_event, NULL);
timer_outer_event = event_new((struct event_base *)loop_event, -1, EV_PERSIST,
timer_cb_event, NULL);
//evtimer_new(loop_event, timer_cb_event, NULL);
evtimer_add(timer_outer_event, &tv);