From efdfb840386e63c9bb8b28b036c730ebdd61d6fa Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 30 Aug 2023 17:31:31 -0400 Subject: [PATCH] signal.h: Look for _DEFAULT_SOURCE not __USE_GNU for sighandler_t. Our features.h does not define __USE_GNU, and so applications trying to use this GNU-ism would have to define it for themselves, even if _GNU_SOURCE had already been specified. --- headers/posix/signal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/headers/posix/signal.h b/headers/posix/signal.h index d56cf2edfa..2f59f7ac66 100644 --- a/headers/posix/signal.h +++ b/headers/posix/signal.h @@ -61,7 +61,7 @@ typedef struct __siginfo_t { typedef void (*__sighandler_t)(int); typedef void (*__siginfo_handler_t)(int, siginfo_t*, void*); -#ifdef __USE_GNU +#if defined(_DEFAULT_SOURCE) typedef __sighandler_t sighandler_t; /* GNU-like signal handler typedef */ #endif