Module Name: src Committed By: nia Date: Fri Nov 1 16:37:42 UTC 2024
Modified Files: src/sys/sys: poll.h Log Message: sys: Expose ppoll in POSIX.1-2024 mode. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/sys/poll.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/poll.h diff -u src/sys/sys/poll.h:1.16 src/sys/sys/poll.h:1.17 --- src/sys/sys/poll.h:1.16 Fri Jul 17 15:34:16 2020 +++ src/sys/sys/poll.h Fri Nov 1 16:37:42 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: poll.h,v 1.16 2020/07/17 15:34:16 kamil Exp $ */ +/* $NetBSD: poll.h,v 1.17 2024/11/01 16:37:42 nia Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -83,15 +83,21 @@ __BEGIN_DECLS int poll(struct pollfd *, nfds_t, int); __END_DECLS -#ifdef _NETBSD_SOURCE +/* + * IEEE Std 1003.1-2024 (POSIX.1-2024) + */ +#if (_POSIX_C_SOURCE - 0) >= 202405L || (_XOPEN_SOURCE - 0 >= 800) || \ + defined(_NETBSD_SOURCE) #include <sys/sigtypes.h> /* for sigset_t */ struct timespec; __BEGIN_DECLS #ifndef __LIBC12_SOURCE__ +#ifdef _NETBSD_SOURCE int pollts(struct pollfd * __restrict, nfds_t, const struct timespec * __restrict, const sigset_t * __restrict) __RENAME(__pollts50); +#endif int ppoll(struct pollfd * __restrict, nfds_t, const struct timespec * __restrict, const sigset_t * __restrict); #endif /* __LIBC12_SOURCE__ */