projects
/
my-code
/
api.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed drpintf for event + network api
[my-code/api.git]
/
event
/
event.c
diff --git
a/event/event.c
b/event/event.c
index
9a1b6f9
..
e3d60ab
100644
(file)
--- a/
event/event.c
+++ b/
event/event.c
@@
-6,12
+6,14
@@
#include "event.h"
#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->maxfd=0;
+ event->outfd=outfd;
+
FD_ZERO(&(event->rfds));
FD_ZERO(&(event->rfds_o));
FD_ZERO(&(event->wfds));
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;
}
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;
}
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) {
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) {
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;
}
return E_ERROR;
}
@@
-81,7
+83,7
@@
int event_start(t_event *event,void *ptr,
int event_stop(t_event *event) {
int event_stop(t_event *event) {
-
fprintf(stderr
,"[event] shutdown\n");
+
dprintf(event->outfd
,"[event] shutdown\n");
event->status=DISABLED;
return E_SUCCESS;
event->status=DISABLED;
return E_SUCCESS;