mirror of
https://github.com/python/cpython.git
synced 2024-11-24 02:15:30 +08:00
Added new Py_IsInitalized() API function to test the 'initialized' flag.
This commit is contained in:
parent
779133c707
commit
e3c0d5eb34
@ -42,6 +42,7 @@ char *Py_GetProgramName Py_PROTO((void));
|
||||
|
||||
void Py_Initialize Py_PROTO((void));
|
||||
void Py_Finalize Py_PROTO((void));
|
||||
int Py_IsInitialized Py_PROTO((void));
|
||||
PyThreadState *Py_NewInterpreter Py_PROTO((void));
|
||||
void Py_EndInterpreter Py_PROTO((PyThreadState *));
|
||||
|
||||
|
@ -220,6 +220,8 @@ EXPORTS
|
||||
Py_FatalError
|
||||
Py_Exit
|
||||
Py_Initialize
|
||||
Py_Finalize
|
||||
Py_IsInitialized
|
||||
PyErr_Print
|
||||
PyParser_SimpleParseFile
|
||||
PyParser_SimpleParseString
|
||||
|
@ -78,6 +78,14 @@ int Py_InteractiveFlag; /* Needed by Py_FdIsInteractive() below */
|
||||
|
||||
static int initialized = 0;
|
||||
|
||||
/* API to access the initialized flag -- useful for eroteric use */
|
||||
|
||||
int
|
||||
Py_IsInitialized()
|
||||
{
|
||||
return initialized;
|
||||
}
|
||||
|
||||
/* Global initializations. Can be undone by Py_Finalize(). Don't
|
||||
call this twice without an intervening Py_Finalize() call. When
|
||||
initializations fail, a fatal error is issued and the function does
|
||||
|
Loading…
Reference in New Issue
Block a user