/[svn]/ircd-hybrid/src/s_bsd_kqueue.c
ViewVC logotype

Diff of /ircd-hybrid/src/s_bsd_kqueue.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 30 by adx, Sun Oct 2 20:03:27 2005 UTC revision 1028 by michael, Sun Nov 8 13:03:38 2009 UTC
# Line 20  Line 20 
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
21   *  USA   *  USA
22   *   *
23   *  $Id: s_bsd_kqueue.c,v 1.45 2005/09/29 06:35:41 metalrock Exp $   *  $Id$
24   */   */
25    
26  #include "stdinc.h"  #include "stdinc.h"
27    #if USE_IOPOLL_MECHANISM == __IOPOLL_MECHANISM_KQUEUE
28  #include <sys/event.h>  #include <sys/event.h>
29  #include "fdlist.h"  #include "fdlist.h"
30  #include "ircd.h"  #include "ircd.h"
# Line 82  kq_update_events(int fd, int filter, int Line 83  kq_update_events(int fd, int filter, int
83    
84    EV_SET(kep, (uintptr_t) fd, (short) filter, what, 0, 0, NULL);    EV_SET(kep, (uintptr_t) fd, (short) filter, what, 0, 0, NULL);
85    
86    if (kqoff == KE_LENGTH)    if (++kqoff == KE_LENGTH)
87    {    {
88      kevent(kqfd.fd, kq_fdlist, kqoff, NULL, 0, &zero_timespec);      kevent(kqfd.fd, kq_fdlist, kqoff, NULL, 0, &zero_timespec);
89      kqoff = 0;      kqoff = 0;
90    }    }
   else  
     kqoff++;  
91  }  }
92    
93  /*  /*
# Line 197  comm_select(void) Line 196  comm_select(void)
196      comm_setselect(F, 0, NULL, NULL, 0);      comm_setselect(F, 0, NULL, NULL, 0);
197    }    }
198  }  }
199    #endif

Legend:
Removed from v.30  
changed lines
  Added in v.1028

svnadmin@ircd-hybrid.org
ViewVC Help
Powered by ViewVC 1.1.28