[PATCH v2 1/2] libc/sys/rtems: Added protoype for ppoll() to poll.h
Mazen Adel Elmessady <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
This adds the declaration of ppoll() to
newlib/libc/sys/rtems/include/sys/poll.h as part of
efforts toward POSIX Issue 8 compliance.
---
newlib/libc/sys/rtems/include/sys/poll.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/newlib/libc/sys/rtems/include/sys/poll.h b/newlib/libc/sys/rtems/include/sys/poll.h
index cc6ad49db..520018144 100644
--- a/newlib/libc/sys/rtems/include/sys/poll.h
+++ b/newlib/libc/sys/rtems/include/sys/poll.h
@@ -35,6 +35,10 @@
#include <sys/cdefs.h>
+#if __POSIX_VISIBLE >= 202405
+#include <bits/types/sigset_t.h>
+#endif
+
/*
* This file is intended to be compatible with the traditional poll.h.
*/
@@ -100,6 +104,11 @@ struct pollfd {
__BEGIN_DECLS
int poll(struct pollfd _pfd[], nfds_t _nfds, int _timeout);
+#if __POSIX_VISIBLE >= 202405
+int ppoll(struct pollfd _pfd[], nfds_t _nfds,
+ const struct timespec *__restrict _timeout,
+ const sigset_t *__restrict _newsigmask);
+#endif
__END_DECLS
#endif /* !_KERNEL */
--
2.45.2