1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
use swim_c_sys::{cchar, int}; use swim_c_sys::sys::types::wchar_t; use crate::pystate::PyThreadState; extern "C" { pub fn Py_SetProgramName(arg1: *mut wchar_t); pub fn Py_GetProgramName() -> *mut wchar_t; pub fn Py_SetPythonHome(arg1: *mut wchar_t); pub fn Py_GetPythonHome() -> *mut wchar_t; pub fn Py_Initialize() -> (); pub fn Py_InitializeEx(arg1: int); pub fn Py_Finalize(); pub fn Py_IsInitialized(); pub fn Py_NewInterpreter() -> *mut PyThreadState; pub fn Py_EndInterpreter(arg1: *mut PyThreadState); pub fn Py_AtExit(func: Option<extern "C" fn ()>) -> int; pub fn Py_Exit(arg1: int); pub fn Py_Main(argc: int, argv: *mut *mut wchar_t) -> int; pub fn Py_GetProgramFullPath() -> *mut wchar_t; pub fn Py_GetPrefix() -> *mut wchar_t; pub fn Py_GetExecPrefix() -> *mut wchar_t; pub fn Py_GetPath() -> *mut wchar_t; pub fn Py_SetPath(arg1: *const wchar_t); pub fn Py_GetVersion() -> *const cchar; pub fn Py_GetPlatform() -> *const cchar; pub fn Py_GetCopyright() -> *const cchar; pub fn Py_GetCompiler() -> *const cchar; pub fn Py_GetBuildInfo() -> *const cchar; }