private static unsafe extern int poll(pollfd *fds, uint count, int timeout);
public static unsafe extern int snd_pcm_poll_descriptors(IntPtr pcm, pollfd *pfds, int count);
public static unsafe extern int snd_pcm_poll_descriptors_revents(IntPtr pcm, pollfd *pfds, int count, out ePollResult result);
public static extern int poll(pollfd *fds, IntPtr nfds, int timeout);
static unsafe extern int poll(pollfd *fds, int nfds, int timeout);
public static extern int poll(pollfd *fds, nuint nfds, int timeout);
public static extern int ppoll(pollfd *fds, ulong_t nfds, timespec *timeout, sigset_t *sigmask);
public static extern int poll(pollfd *fds, ulong_t nfds, int timeout);