]> git.llucax.com Git - software/libev.git/commitdiff
assume EV_SET is portable
authorroot <root>
Fri, 23 Nov 2007 05:29:16 +0000 (05:29 +0000)
committerroot <root>
Fri, 23 Nov 2007 05:29:16 +0000 (05:29 +0000)
ev_kqueue.c

index a69c0a727c20d1e354f210185cfa700433d0689c..408113696bc2e14b28beca9d881e7302b0c13eb3 100644 (file)
@@ -42,12 +42,7 @@ kqueue_change (EV_P_ int fd, int filter, int flags, int fflags)
   ++kqueue_changecnt;
   array_needsize (struct kevent, kqueue_changes, kqueue_changemax, kqueue_changecnt, EMPTY2);
 
-  ke = &kqueue_changes [kqueue_changecnt - 1];
-  memset (ke, 0, sizeof (struct kevent));
-  ke->ident  = fd;
-  ke->filter = filter;
-  ke->flags  = flags;
-  ke->fflags = fflags;
+  EV_SET (&kqueue_changes [kqueue_changecnt - 1], fd, filter, flags, fflags, 0, 0);
 }
 
 #ifndef NOTE_EOF