| /* Return the full version string. */ | |
| #include "Python.h" | |
| #include "patchlevel.h" | |
| static int initialized = 0; | |
| static char version[250]; | |
| void _Py_InitVersion(void) | |
| { | |
| if (initialized) { | |
| return; | |
| } | |
| initialized = 1; | |
| PyOS_snprintf(version, sizeof(version), "%.80s (%.80s) %.80s", | |
| PY_VERSION, Py_GetBuildInfo(), Py_GetCompiler()); | |
| } | |
| const char * | |
| Py_GetVersion(void) | |
| { | |
| _Py_InitVersion(); | |
| return version; | |
| } | |
| // Export the Python hex version as a constant. | |
| const unsigned long Py_Version = PY_VERSION_HEX; |