Added new Py_IsInitalized() API function to test the 'initialized' flag.

This commit is contained in:
Guido van Rossum 1997-08-22 04:20:13 +00:00
parent 779133c707
commit e3c0d5eb34
3 changed files with 11 additions and 0 deletions

View File

@ -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 *));

View File

@ -220,6 +220,8 @@ EXPORTS
Py_FatalError
Py_Exit
Py_Initialize
Py_Finalize
Py_IsInitialized
PyErr_Print
PyParser_SimpleParseFile
PyParser_SimpleParseString

View File

@ -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