summaryrefslogtreecommitdiffstats
path: root/sys/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys/sys')
-rw-r--r--sys/sys/select.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/sys/sys/select.h b/sys/sys/select.h
index 363dbb0..e033eea 100644
--- a/sys/sys/select.h
+++ b/sys/sys/select.h
@@ -36,4 +36,27 @@
#ifndef _SYS_SELECT_H_
#define _SYS_SELECT_H_
+#include <sys/cdefs.h>
+#include <sys/_types.h>
+
+#include <sys/timespec.h>
+
+/*
+ * Other things required for this header which we do not presently implement:
+ *
+ * struct timeval (with suseconds_t)
+ * sigset_t
+ * fd_set (but we assume that it is defined)
+ * FD_* macros
+ */
+#include <signal.h> /* XXX allowed but unnecessary pollution */
+#include <sys/types.h> /* XXX dependency reversed */
+
+#ifndef _KERNEL
+__BEGIN_DECLS
+int pselect(int, fd_set *__restrict, fd_set *__restrict, fd_set *__restrict,
+ const struct timespec *__restrict, const struct __sigset *__restrict);
+__END_DECLS
+#endif /* !_KERNEL */
+
#endif /* _SYS_SELECT_H_ */
OpenPOWER on IntegriCloud