X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fapi.git;a=blobdiff_plain;f=event%2Fevent.c;h=e3d60abd979b3481967b7f28ce615d2963e629cd;hp=9a1b6f94d78c4bd619887939021b39c157026b78;hb=163431149f68f6d8e50665d74e7e31c45d662698;hpb=b8458ffac23aab55ba5316d28dd803dd34297181 diff --git a/event/event.c b/event/event.c index 9a1b6f9..e3d60ab 100644 --- a/event/event.c +++ b/event/event.c @@ -6,12 +6,14 @@ #include "event.h" -int event_init(t_event *event) { +int event_init(t_event *event,int outfd) { - fprintf(stderr,"[event] initializing event system ...\n"); + dprintf(outfd,"[event] initializing event system ...\n"); event->maxfd=0; + event->outfd=outfd; + FD_ZERO(&(event->rfds)); FD_ZERO(&(event->rfds_o)); FD_ZERO(&(event->wfds)); @@ -32,8 +34,8 @@ int event_math(int fd,t_event *event,char rw,char ar) { if(fd==event->maxfd) event->maxfd-=1; } - fprintf(stderr,"[event] %c fd %d to %c file descriptor set\n",ar==ADD?'+':'-', - fd,rw==READ?'r':'w'); + dprintf(event->outfd,"[event] %c fd %d to %c file descriptor set\n", + ar==ADD?'+':'-',fd,rw==READ?'r':'w'); return E_SUCCESS; } @@ -63,14 +65,14 @@ int event_start(t_event *event,void *ptr, if(s_ret) { /* 1+ fd(s) available for reading/writing */ if(callback0(event,ptr)==CALLBACK_ERROR) { - fprintf(stderr,"[event] callback0 returned error\n"); + dprintf(event->outfd,"[event] callback0 returned error\n"); return E_ERROR; } } /* usual stuff to be executed */ if(callback1(event,ptr)==CALLBACK_ERROR) { - fprintf(stderr,"[event] callback returned error\n"); + dprintf(event->outfd,"[event] callback returned error\n"); return E_ERROR; } @@ -81,7 +83,7 @@ int event_start(t_event *event,void *ptr, int event_stop(t_event *event) { - fprintf(stderr,"[event] shutdown\n"); + dprintf(event->outfd,"[event] shutdown\n"); event->status=DISABLED; return E_SUCCESS;