return E_SUCCESS;
}
+int event_set_immediately(t_event *event,unsigned char value) {
+
+ if(value==IMM_TRUE)
+ event->immediately=value;
+
+ return E_SUCCESS;
+}
+
int event_math(int fd,t_event *event,char rw,char ar) {
if(ar==ADD) {
event->wfds=event->wfds_o;
tv=event->timeout;
- if((tv.tv_sec==0)&&(tv.tv_usec==0)) tv_ptr=NULL;
+ if((tv.tv_sec==0)&&(tv.tv_usec==0)&&(!(event->immediately))) tv_ptr=NULL;
else tv_ptr=&tv;
if((s_ret=select(event->maxfd+1,&(event->rfds),&(event->wfds),NULL,