]> granicus.if.org Git - python/commit
bpo-32030: Add _PyMainInterpreterConfig_ReadEnv() (#4542)
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 24 Nov 2017 21:55:40 +0000 (22:55 +0100)
committerGitHub <noreply@github.com>
Fri, 24 Nov 2017 21:55:40 +0000 (22:55 +0100)
commit46972b7bc385ec2bdc7f567bbd22c9e56ffdf003
treee55f61feac1afb22e18bb33274a5e3f0beec5355
parent84c4b1938fade2b425ac906730beabd413de094d
bpo-32030: Add _PyMainInterpreterConfig_ReadEnv() (#4542)

Py_GetPath() and Py_Main() now call
_PyMainInterpreterConfig_ReadEnv() to share the same code to get
environment variables.

Changes:

* Add _PyMainInterpreterConfig_ReadEnv()
* Add _PyMainInterpreterConfig_Clear()
* Add _PyMem_RawWcsdup()
* _PyMainInterpreterConfig: rename pythonhome to home
* Rename _Py_ReadMainInterpreterConfig() to
  _PyMainInterpreterConfig_Read()
* Use _Py_INIT_USER_ERR(), instead of _Py_INIT_ERR(), for decoding
  errors: the user is able to fix the issue, it's not a bug in
  Python. Same change was made in _Py_INIT_NO_MEMORY().
* Remove _Py_GetPythonHomeWithConfig()
Include/pylifecycle.h
Include/pymem.h
Include/pystate.h
Modules/getpath.c
Modules/main.c
Objects/obmalloc.c
PC/getpathp.c
Python/pylifecycle.c