src/server/daemon/event_bsd.c

changeset 503
aeaf7db26fac
parent 443
ef3c8a0e1fee
child 529
cd606400f0ba
equal deleted inserted replaced
502:11ac3761c0e3 503:aeaf7db26fac
155 struct kevent kev; 155 struct kevent kev;
156 EV_SET(&kev, fd, EVFILT_READ, EV_DELETE, 0, 0, NULL); 156 EV_SET(&kev, fd, EVFILT_READ, EV_DELETE, 0, 0, NULL);
157 int r1 = kevent(h->kqueue, &kev, 1, NULL, 0, NULL); 157 int r1 = kevent(h->kqueue, &kev, 1, NULL, 0, NULL);
158 EV_SET(&kev, fd, EVFILT_WRITE, EV_DELETE, 0, 0, NULL); 158 EV_SET(&kev, fd, EVFILT_WRITE, EV_DELETE, 0, 0, NULL);
159 int r2 = kevent(h->kqueue, &kev, 1, NULL, 0, NULL); 159 int r2 = kevent(h->kqueue, &kev, 1, NULL, 0, NULL);
160 // in caase r1 or r2 was successful, we return 0 (no error) 160 // in case r1 or r2 was successful, we return 0 (no error)
161 return r1 != -1 || r2 != -1 ? 0 : 1; 161 return r1 != -1 || r2 != -1 ? 0 : 1;
162 } 162 }
163 163
164 int event_send(EventHandler *h, Event *event) { 164 int event_send(EventHandler *h, Event *event) {
165 return 0; 165 return 0;

mercurial