#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));
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;
}
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;
}
int event_stop(t_event *event) {
- fprintf(stderr,"[event] shutdown\n");
+ dprintf(event->outfd,"[event] shutdown\n");
event->status=DISABLED;
return E_SUCCESS;