17db96d56Sopenharmony_ci#ifndef Py_INTRCHECK_H 27db96d56Sopenharmony_ci#define Py_INTRCHECK_H 37db96d56Sopenharmony_ci#ifdef __cplusplus 47db96d56Sopenharmony_ciextern "C" { 57db96d56Sopenharmony_ci#endif 67db96d56Sopenharmony_ci 77db96d56Sopenharmony_ciPyAPI_FUNC(int) PyOS_InterruptOccurred(void); 87db96d56Sopenharmony_ci#ifdef HAVE_FORK 97db96d56Sopenharmony_ci#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03070000 107db96d56Sopenharmony_ciPyAPI_FUNC(void) PyOS_BeforeFork(void); 117db96d56Sopenharmony_ciPyAPI_FUNC(void) PyOS_AfterFork_Parent(void); 127db96d56Sopenharmony_ciPyAPI_FUNC(void) PyOS_AfterFork_Child(void); 137db96d56Sopenharmony_ci#endif 147db96d56Sopenharmony_ci#endif 157db96d56Sopenharmony_ci/* Deprecated, please use PyOS_AfterFork_Child() instead */ 167db96d56Sopenharmony_ciPy_DEPRECATED(3.7) PyAPI_FUNC(void) PyOS_AfterFork(void); 177db96d56Sopenharmony_ci 187db96d56Sopenharmony_ci#ifndef Py_LIMITED_API 197db96d56Sopenharmony_ciPyAPI_FUNC(int) _PyOS_IsMainThread(void); 207db96d56Sopenharmony_ci 217db96d56Sopenharmony_ci#ifdef MS_WINDOWS 227db96d56Sopenharmony_ci/* windows.h is not included by Python.h so use void* instead of HANDLE */ 237db96d56Sopenharmony_ciPyAPI_FUNC(void*) _PyOS_SigintEvent(void); 247db96d56Sopenharmony_ci#endif 257db96d56Sopenharmony_ci#endif /* !Py_LIMITED_API */ 267db96d56Sopenharmony_ci 277db96d56Sopenharmony_ci#ifdef __cplusplus 287db96d56Sopenharmony_ci} 297db96d56Sopenharmony_ci#endif 307db96d56Sopenharmony_ci#endif /* !Py_INTRCHECK_H */ 31