[PATCH v3 4/5] libc: Added the prototype for ppoll()

Mazen Adel Elmessady <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Added prototype of ppoll() to
newlib/libc/sys/rtems/include/sys/poll.h
---
 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..f811eeba4 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 <signal.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 (__GNU_VISIBLE || __POSIX_VISIBLE >= 202405)
+int	ppoll(struct pollfd _pfd[], nfds_t _nfds,
+	    const struct timespec *__restrict _timeout,
+	    const sigset_t *__restrict _newsigmask);
+#endif /* __GNU_VISIBLE || __POSIX_VISIBLE >= 202405 */
 __END_DECLS
 
 #endif /* !_KERNEL */
-- 
2.48.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.