aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/pylifecycle.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2025-01-20 16:31:33 +0100
committerGitHub <noreply@github.com>2025-01-20 16:31:33 +0100
commit8ceb6cb117c8eda8c6913547f3a7de032ed25880 (patch)
tree620bcc3131b41fb3c606e0e878f97c45633ae3f2 /Python/pylifecycle.c
parent573c1815028fa54cc8b581eccc719ab6a1247ff5 (diff)
downloadcpython-8ceb6cb117c8eda8c6913547f3a7de032ed25880.tar.gz
cpython-8ceb6cb117c8eda8c6913547f3a7de032ed25880.zip
gh-129033: Remove _PyInterpreterState_SetConfig() function (#129048)
Remove _PyInterpreterState_GetConfigCopy() and _PyInterpreterState_SetConfig() private functions. PEP 741 "Python Configuration C API" added a better public C API: PyConfig_Get() and PyConfig_Set().
Diffstat (limited to 'Python/pylifecycle.c')
-rw-r--r--Python/pylifecycle.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c
index 8ec12b437f8..ea8a291a8e5 100644
--- a/Python/pylifecycle.c
+++ b/Python/pylifecycle.c
@@ -444,40 +444,6 @@ interpreter_update_config(PyThreadState *tstate, int only_update_path_config)
}
-int
-_PyInterpreterState_SetConfig(const PyConfig *src_config)
-{
- PyThreadState *tstate = _PyThreadState_GET();
- int res = -1;
-
- PyConfig config;
- PyConfig_InitPythonConfig(&config);
- PyStatus status = _PyConfig_Copy(&config, src_config);
- if (_PyStatus_EXCEPTION(status)) {
- _PyErr_SetFromPyStatus(status);
- goto done;
- }
-
- status = _PyConfig_Read(&config, 1);
- if (_PyStatus_EXCEPTION(status)) {
- _PyErr_SetFromPyStatus(status);
- goto done;
- }
-
- status = _PyConfig_Copy(&tstate->interp->config, &config);
- if (_PyStatus_EXCEPTION(status)) {
- _PyErr_SetFromPyStatus(status);
- goto done;
- }
-
- res = interpreter_update_config(tstate, 0);
-
-done:
- PyConfig_Clear(&config);
- return res;
-}
-
-
/* Global initializations. Can be undone by Py_Finalize(). Don't
call this twice without an intervening Py_Finalize() call.