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