X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=src%2Fevent.c;h=03e96565d26a32462a46cbb55910c7e55b85593b;hb=050a55681aaf01024a475eb4e68880040af758bd;hp=bd703a5acbc6318c13c4f3237b90b92a747375a4;hpb=4546108a81317af1135683e85b9340715e585339;p=my-code%2Fivac.git 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;