[3.9] bpo-41498: Fix build on platforms without sigset_t (GH-29770) (GH-29774) by tiran · Pull Request #29774 · python/cpython
Expand Up
@@ -68,6 +68,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 @@ -76,6 +78,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 @@ -880,6 +883,7 @@ signal_getitimer_impl(PyObject *module, int which)
#endif
#ifdef HAVE_SIGSET_T #if defined(PYPTHREAD_SIGMASK) || defined(HAVE_SIGPENDING) static PyObject* sigset_to_set(sigset_t mask) Expand Down Expand Up @@ -1011,9 +1015,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 @@ -1051,7 +1055,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 @@ -1117,6 +1122,7 @@ fill_siginfo(siginfo_t *si) } #endif
#ifdef HAVE_SIGSET_T #ifdef HAVE_SIGWAITINFO
/*[clinic input] Expand Down Expand Up @@ -1219,6 +1225,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
#ifdef HAVE_SETSIG_T
/*[python input]
class sigset_t_converter(CConverter): Expand All @@ -76,6 +78,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 @@ -880,6 +883,7 @@ signal_getitimer_impl(PyObject *module, int which)
#endif
#ifdef HAVE_SIGSET_T #if defined(PYPTHREAD_SIGMASK) || defined(HAVE_SIGPENDING) static PyObject* sigset_to_set(sigset_t mask) Expand Down Expand Up @@ -1011,9 +1015,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 @@ -1051,7 +1055,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 @@ -1117,6 +1122,7 @@ fill_siginfo(siginfo_t *si) } #endif
#ifdef HAVE_SIGSET_T #ifdef HAVE_SIGWAITINFO
/*[clinic input] Expand Down Expand Up @@ -1219,6 +1225,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