diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-11-23 09:43:14 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-23 09:43:14 (GMT) |
commit | 1f15111a6e15d52f6b08907576ec61493cd59358 (patch) | |
tree | b1a8fd55a1790e3dfd2026cc238e7344f293af90 /Include/pystate.h | |
parent | e32e79f7d8216b78ac9e61bb1f2eee693108d4ee (diff) | |
download | cpython-1f15111a6e15d52f6b08907576ec61493cd59358.zip cpython-1f15111a6e15d52f6b08907576ec61493cd59358.tar.gz cpython-1f15111a6e15d52f6b08907576ec61493cd59358.tar.bz2 |
bpo-32030: Add _PyMainInterpreterConfig.pythonhome (#4513)
* Py_Main() now reads the PYTHONHOME environment variable
* Add _Py_GetPythonHomeWithConfig() private function
* Add _PyWarnings_InitWithConfig()
* init_filters() doesn't get the current core configuration from the
current interpreter or Python thread anymore. Pass explicitly the
configuration to _PyWarnings_InitWithConfig().
* _Py_InitializeCore() now fails on _PyWarnings_InitWithConfig()
failure.
* Pass configuration as constant
Diffstat (limited to 'Include/pystate.h')
-rw-r--r-- | Include/pystate.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Include/pystate.h b/Include/pystate.h index b2739f1..ab6400c 100644 --- a/Include/pystate.h +++ b/Include/pystate.h @@ -61,12 +61,15 @@ typedef struct { typedef struct { int install_signal_handlers; wchar_t *module_search_path_env; /* PYTHONPATH environment variable */ + wchar_t *pythonhome; /* PYTHONHOME environment variable, + see also Py_SetPythonHome(). */ } _PyMainInterpreterConfig; #define _PyMainInterpreterConfig_INIT \ (_PyMainInterpreterConfig){\ .install_signal_handlers = -1, \ - .module_search_path_env = NULL} + .module_search_path_env = NULL, \ + .pythonhome = NULL} typedef struct _is { |