Lines Matching refs:kqueueop
94 struct kqop *kqueueop; in kq_init() local
100 if (!(kqueueop = calloc(1, sizeof(struct kqop)))) in kq_init()
107 free (kqueueop); in kq_init()
111 kqueueop->kq = kq; in kq_init()
114 kqueueop->changes = malloc(NEVENT * sizeof(struct kevent)); in kq_init()
115 if (kqueueop->changes == NULL) { in kq_init()
116 free (kqueueop); in kq_init()
119 kqueueop->events = malloc(NEVENT * sizeof(struct kevent)); in kq_init()
120 if (kqueueop->events == NULL) { in kq_init()
121 free (kqueueop->changes); in kq_init()
122 free (kqueueop); in kq_init()
125 kqueueop->nevents = NEVENT; in kq_init()
128 kqueueop->changes[0].ident = -1; in kq_init()
129 kqueueop->changes[0].filter = EVFILT_READ; in kq_init()
130 kqueueop->changes[0].flags = EV_ADD; in kq_init()
137 kqueueop->changes, 1, kqueueop->events, NEVENT, NULL) != 1 || in kq_init()
138 kqueueop->events[0].ident != -1 || in kq_init()
139 kqueueop->events[0].flags != EV_ERROR) { in kq_init()
141 free(kqueueop->changes); in kq_init()
142 free(kqueueop->events); in kq_init()
143 free(kqueueop); in kq_init()
148 return (kqueueop); in kq_init()