unsafe extern static int /* int */ kevent(int kq, KernelEvent *changeList, int /* int */ nChanges, KernelEvent *eventList, int /* int */ nEvents, ref TimeSpec timeout);
unsafe extern static int /* int */ kevent(KernelEvent *changeList, int /* int */ nChanges, KernelEvent *eventList, int /* int */ nEvents, IntPtr timeout);
unsafe extern static int kevent(KernelEvent *changeList, int nChanges, KernelEvent *eventList, int nEvents, ref TimeSpec timeout);
unsafe extern static int kevent(int kq, KernelEvent *changeList, int nChanges, KernelEvent *eventList, int nEvents, IntPtr timeout);
public unsafe static extern int kevent(int kq, KernelEvent *changeList, int nChanges, KernelEvent *eventList, int nEvents, TimeSpec *timeout);