Issue #23735: Avoid sighandler_t Gnu-ism
diff --git a/Modules/readline.c b/Modules/readline.c
index 50b138d..0a00c9f 100644
--- a/Modules/readline.c
+++ b/Modules/readline.c
@@ -819,7 +819,7 @@
 
 #ifdef HAVE_RL_RESIZE_TERMINAL
 static volatile sig_atomic_t sigwinch_received;
-static sighandler_t sigwinch_ohandler;
+static PyOS_sighandler_t sigwinch_ohandler;
 
 static void
 readline_sigwinch_handler(int signum)