version 1.1.1.1, 2013/10/14 10:32:47
|
version 1.1.1.2, 2016/11/02 10:35:00
|
Line 1
|
Line 1
|
|
#include "first.h" |
|
|
#include "fdevent.h" |
#include "fdevent.h" |
#include "buffer.h" |
#include "buffer.h" |
#include "log.h" |
#include "log.h" |
Line 46 static int fdevent_freebsd_kqueue_event_del(fdevents *
|
Line 48 static int fdevent_freebsd_kqueue_event_del(fdevents *
|
ts.tv_nsec = 0; |
ts.tv_nsec = 0; |
|
|
ret = kevent(ev->kq_fd, |
ret = kevent(ev->kq_fd, |
&kev, n, | kev, n, |
NULL, 0, |
NULL, 0, |
&ts); |
&ts); |
|
|
Line 199 int fdevent_freebsd_kqueue_init(fdevents *ev) {
|
Line 201 int fdevent_freebsd_kqueue_init(fdevents *ev) {
|
ev->kq_fd = -1; |
ev->kq_fd = -1; |
|
|
ev->kq_results = calloc(ev->maxfds, sizeof(*ev->kq_results)); |
ev->kq_results = calloc(ev->maxfds, sizeof(*ev->kq_results)); |
|
force_assert(NULL != ev->kq_results); |
|
|
/* check that kqueue works */ |
/* check that kqueue works */ |
|
|