From 06e8a1b29bea85fb3daeb1e3c7393bc78a8dffdb Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Sat, 1 Apr 2023 12:45:04 +0200 Subject: [PATCH] Define _NSIG if it is not defined by the system At least on macOS this macro is not defined. --- src/readpassphrase.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/readpassphrase.c b/src/readpassphrase.c index f9f6195..0082c82 100644 --- a/src/readpassphrase.c +++ b/src/readpassphrase.c @@ -36,6 +36,15 @@ #define TCSASOFT 0 #endif +#ifndef _NSIG +#if defined(NSIG) +#define _NSIG NSIG +#else +/* The SIGRTMAX define might be set to a function such as sysconf(). */ +#define _NSIG (SIGRTMAX + 1) +#endif +#endif + static volatile sig_atomic_t signo[_NSIG]; static void handler(int);