X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=src%2Fevent.c;h=03e96565d26a32462a46cbb55910c7e55b85593b;hp=bd703a5acbc6318c13c4f3237b90b92a747375a4;hb=b5b0be927dd4400a2edb46efe7aba20331dff547;hpb=4546108a81317af1135683e85b9340715e585339 diff --git a/src/event.c b/src/event.c index bd703a5..03e9656 100644 --- a/src/event.c +++ b/src/event.c @@ -43,6 +43,7 @@ int event_start(t_event *event,void *ptr, int (*callback1)(t_event *event,void *ptr)) { int s_ret; + struct timeval tv; /* switch on event system */ event->status=ENABLED; @@ -51,9 +52,10 @@ int event_start(t_event *event,void *ptr, event->rfds=event->rfds_o; event->wfds=event->wfds_o; + tv=event->timeout; if((s_ret=select(event->maxfd+1,&(event->rfds),&(event->wfds),NULL, - &(event->timeout)))==-1) { + &tv))==-1) { perror("[event] select call"); return E_ERROR; } @@ -79,6 +81,7 @@ int event_start(t_event *event,void *ptr, int event_stop(t_event *event) { + puts("[event] shutdown"); event->status=DISABLED; return E_SUCCESS;