Lines Matching refs:kevent
14 // Redefine kevent in terms of programmer-friendly enums and bitfields.
18 kevent: libc::kevent,
232 kevent: libc::kevent {
246 self.kevent.ident
250 self.kevent.filter.try_into()
254 EventFlag::from_bits(self.kevent.flags).unwrap()
258 FilterFlag::from_bits(self.kevent.fflags).unwrap()
262 self.kevent.data as intptr_t
266 self.kevent.udata as intptr_t
270 pub fn kevent(
303 libc::kevent(
305 changelist.as_ptr() as *const libc::kevent,
307 eventlist.as_mut_ptr() as *mut libc::kevent,
329 ev.kevent.ident = ident as uintptr_t;
330 ev.kevent.filter = filter as type_of_event_filter;
331 ev.kevent.flags = flags.bits();
332 ev.kevent.fflags = fflags.bits();
333 ev.kevent.data = 0;
334 ev.kevent.udata = udata as type_of_udata;
352 let filter = actual.kevent.filter;
358 assert_eq!(mem::size_of::<libc::kevent>(), mem::size_of::<KEvent>());