The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=86f06e612b368e0e25080f1967a2e014e3891035
commit 86f06e612b368e0e25080f1967a2e014e3891035 Author: Ricardo Branco <rbra...@suse.de> AuthorDate: 2025-05-25 09:48:04 +0000 Commit: Warner Losh <i...@freebsd.org> CommitDate: 2025-06-11 23:16:20 +0000 Add POSIX NSIG_MAX & _SC_NSIG Signed-off-by: Ricardo Branco <rbra...@suse.de> Reviewed by: imp, kib Pull Request: https://github.com/freebsd/freebsd-src/pull/1710 Closes: https://github.com/freebsd/freebsd-src/pull/1710 --- include/limits.h | 1 + include/unistd.h | 4 ++++ lib/libc/gen/sysconf.c | 2 ++ 3 files changed, 7 insertions(+) diff --git a/include/limits.h b/include/limits.h index ed8844e65642..2b75b94cb513 100644 --- a/include/limits.h +++ b/include/limits.h @@ -139,6 +139,7 @@ #if __POSIX_VISIBLE >= 202405 #define GETENTROPY_MAX 256 +#define NSIG_MAX 128 /* _SIG_MAXSIG from <signal.h> */ #endif #include <sys/limits.h> diff --git a/include/unistd.h b/include/unistd.h index 33dd983eb11a..21e3a7740607 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -295,6 +295,10 @@ typedef __useconds_t useconds_t; #define _SC_UEXTERR_MAXLEN 123 /* user */ #endif +#if __POSIX_VISIBLE >= 202405 +#define _SC_NSIG 124 +#endif + /* Extensions found in Solaris and Linux. */ #define _SC_PHYS_PAGES 121 diff --git a/lib/libc/gen/sysconf.c b/lib/libc/gen/sysconf.c index d20b70590fb6..66562d0e29f0 100644 --- a/lib/libc/gen/sysconf.c +++ b/lib/libc/gen/sysconf.c @@ -287,6 +287,8 @@ do_NAME_MAX: mib[0] = CTL_P1003_1B; mib[1] = CTL_P1003_1B_MQ_OPEN_MAX; goto yesno; + case _SC_NSIG: + return (_SIG_MAXSIG); case _SC_PAGESIZE: return (getpagesize()); case _SC_RTSIG_MAX: