• Victor Stinner's avatar
    bpo-32030: Add _Py_FindEnvConfigValue() (#4963) · 9bee3291
    Victor Stinner yazdı
    Add a new _Py_FindEnvConfigValue() function: code shared between
    Windows and Unix implementations of _PyPathConfig_Calculate() to read
    the pyenv.cfg file.
    
    _Py_FindEnvConfigValue() now uses _Py_DecodeUTF8_surrogateescape()
    instead of using a Python Unicode string, the Python API must not be
    used early during Python initialization. Same change in Unix
    search_for_exec_prefix(): use _Py_DecodeUTF8_surrogateescape().
    
    Cleanup also encode_current_locale(): PyMem_RawFree/PyMem_Free can be
    called with NULL.
    
    Fix also "NUL byte" => "NULL byte" typo.
    9bee3291
getpathp.c 31.7 KB