--- /dev/null
+PSI_CHECK_POLL() {
+ AC_CHECK_HEADERS(poll.h)
+
+ PSI_STRUCT(struct pollfd, [
+ int fd,
+ short events,
+ short revents]
+ )
+
+ PSI_TYPE(nfds_t, uint)
+
+ PSI_CONST(POLLIN, int)
+ PSI_CONST(POLLRDNORM, int)
+ PSI_CONST(POLLRDBAND, int)
+ PSI_CONST(POLLPRI, int)
+ PSI_CONST(POLLOUT, int)
+ PSI_CONST(POLLWRNORM, int)
+ PSI_CONST(POLLRWBAND, int)
+ PSI_CONST(POLLERR, int)
+ PSI_CONST(POLLHUP, int)
+ PSI_CONST(POLLNVAL, int)
+
+ PSI_DECL(int poll, [(struct pollfd *fds, nfds_t nfds, int timeout)])
+}