◐ Shell
clean mode source ↗

[3.10] bpo-41498: Fix build on platforms without sigset_t (GH-29770) by miss-islington · Pull Request #29773 · python/cpython

Expand Up @@ -58,6 +58,8 @@ module signal [clinic start generated code]*/ /*[clinic end generated code: output=da39a3ee5e6b4b0d input=b0301a3bde5fe9d3]*/
#ifdef HAVE_SETSIG_T
/*[python input]
class sigset_t_converter(CConverter): Expand All @@ -66,6 +68,7 @@ class sigset_t_converter(CConverter):
[python start generated code]*/ /*[python end generated code: output=da39a3ee5e6b4b0d input=b5689d14466b6823]*/ #endif
/* NOTES ON THE INTERACTION BETWEEN SIGNALS AND THREADS Expand Down Expand Up @@ -930,6 +933,7 @@ signal_getitimer_impl(PyObject *module, int which) #endif // HAVE_GETITIMER

#ifdef HAVE_SIGSET_T #if defined(PYPTHREAD_SIGMASK) || defined(HAVE_SIGPENDING) static PyObject* sigset_to_set(sigset_t mask) Expand Down Expand Up @@ -1061,9 +1065,9 @@ signal_sigwait_impl(PyObject *module, sigset_t sigset) }
#endif /* #ifdef HAVE_SIGWAIT */ #endif /* #ifdef HAVE_SIGSET_T */

#if defined(HAVE_SIGFILLSET) || defined(MS_WINDOWS) #if (defined(HAVE_SIGFILLSET) && defined(HAVE_SIGSET_T)) || defined(MS_WINDOWS)
/*[clinic input] signal.valid_signals Expand Down Expand Up @@ -1101,7 +1105,8 @@ signal_valid_signals_impl(PyObject *module) #endif }
#endif /* #if defined(HAVE_SIGFILLSET) || defined(MS_WINDOWS) */ #endif /* #if (defined(HAVE_SIGFILLSET) && defined(HAVE_SIGSET_T)) || defined(MS_WINDOWS) */


#if defined(HAVE_SIGWAITINFO) || defined(HAVE_SIGTIMEDWAIT) Expand Down Expand Up @@ -1166,6 +1171,7 @@ fill_siginfo(siginfo_t *si) } #endif
#ifdef HAVE_SIGSET_T #ifdef HAVE_SIGWAITINFO
/*[clinic input] Expand Down Expand Up @@ -1268,6 +1274,7 @@ signal_sigtimedwait_impl(PyObject *module, sigset_t sigset, }
#endif /* #ifdef HAVE_SIGTIMEDWAIT */ #endif /* #ifdef HAVE_SIGSET_T */

#if defined(HAVE_PTHREAD_KILL) Expand Down