]> granicus.if.org Git - python/commit
bpo-36301: Cleanup preconfig.c and coreconfig.c (GH-12563)
authorVictor Stinner <vstinner@redhat.com>
Tue, 26 Mar 2019 15:58:50 +0000 (16:58 +0100)
committerGitHub <noreply@github.com>
Tue, 26 Mar 2019 15:58:50 +0000 (16:58 +0100)
commitf8ba6f5afc317d1be3025db1be410ac66a7e5a27
tree531f75949653a2843d2834f253d26f5d366e6111
parent414b1cde93764cdabb0798b02af4dd7df954424d
bpo-36301: Cleanup preconfig.c and coreconfig.c (GH-12563)

* _PyCoreConfig_Write() now updates _PyRuntime.preconfig
* Remove _PyPreCmdline_Copy()
* _PyPreCmdline_Read() now accepts _PyPreConfig and _PyCoreConfig
  optional configurations.
* Rename _PyPreConfig_ReadFromArgv() to _PyPreConfig_Read(). Simplify
  the code.
* Calling _PyCoreConfig_Read() no longer adds the warning options
  twice: don't add a warning option if it's already in the list.
* Rename _PyCoreConfig_ReadFromArgv() to _PyCoreConfig_Read().
* Rename config_from_cmdline() to _PyCoreConfig_ReadFromArgv().
* Add more assertions on _PyCoreConfig in _PyCoreConfig_Read().
* Move some functions.
* Make some config functions private.
Include/cpython/pylifecycle.h
Include/internal/pycore_coreconfig.h
Lib/test/test_embed.py
Modules/main.c
Programs/_testembed.c
Python/coreconfig.c
Python/pathconfig.c
Python/preconfig.c
Python/pylifecycle.c