]> granicus.if.org Git - python/commit
bpo-32030: Add _PyPathConfig_Init() (#4551)
authorVictor Stinner <victor.stinner@gmail.com>
Sat, 25 Nov 2017 02:17:57 +0000 (03:17 +0100)
committerGitHub <noreply@github.com>
Sat, 25 Nov 2017 02:17:57 +0000 (03:17 +0100)
commit9316ee4da2dcc217351418fc4dbe9205995689e0
tree6c292be4738bdc93ff647113bba6a4cb664da352
parent706cb3162e15271ecfeba15909ed48a3a437009f
bpo-32030: Add _PyPathConfig_Init() (#4551)

* Add _PyPathConfig_Init() and _PyPathConfig_Fini()
* Remove _Py_GetPathWithConfig()
* _PyPathConfig_Init() returns _PyInitError to allow to handle errors
  properly
* Add pathconfig_clear()
* Windows calculate_path_impl(): replace Py_FatalError() with
  _PyInitError
* Py_FinalizeEx() now calls _PyPathConfig_Fini() to release memory
* Fix _Py_InitializeMainInterpreter() regression: don't initialize
  path config if _disable_importlib is false
* PyPathConfig now uses dynamically allocated memory
Include/pylifecycle.h
Modules/getpath.c
Modules/main.c
PC/getpathp.c
Python/pylifecycle.c