From: hackbard Date: Sun, 9 May 2004 14:01:43 +0000 (+0000) Subject: added network/event sync X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=commitdiff_plain;h=9c1916712be5882b728b5e54e6716272ce0678a5 added network/event sync --- diff --git a/src/ivac.c b/src/ivac.c index 9645c33..23d59b1 100644 --- a/src/ivac.c +++ b/src/ivac.c @@ -183,11 +183,16 @@ int ivac_event_cb(t_event *event,void *ptr) { } } - /* receive info */ - for(channel=0;channelnet.connection[channel].status&C_ESTABL) + for(channel=0;channelnet.connection[channel].status&C_ESTABL) { + /* receive info */ if(FD_ISSET(ivac->net.connection[channel].fd,&(event->rfds))) ivac_receive_info(channel,ivac); + /* sync network/event api */ + if(!(FD_ISSET(ivac->net.connection[channel].fd,&(event->rfds_o)))) + event_math(ivac->net.connection[channel].fd,event,READ,ADD); + } + } /* user interaction */ if(FD_ISSET(0,&(event->rfds)))