summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2019-05-01 00:30:12 (GMT)
committerGitHub <noreply@github.com>2019-05-01 00:30:12 (GMT)
commit5f38b8407b071acd96da2c8cde411d0e26967735 (patch)
treecac8a6046fcef2a6b0f1efb56714c4750c90bdb6 /Include
parent463b82a3efe8a6a9f3924a5b37482e961dffe3b8 (diff)
downloadcpython-5f38b8407b071acd96da2c8cde411d0e26967735.zip
cpython-5f38b8407b071acd96da2c8cde411d0e26967735.tar.gz
cpython-5f38b8407b071acd96da2c8cde411d0e26967735.tar.bz2
bpo-36763: Add _PyCoreConfig_SetArgv() (GH-13030)
* Add 2 new config methods: * _PyCoreConfig_SetArgv() * _PyCoreConfig_SetWideArgv() * Add also an internal _PyCoreConfig_SetPyArgv() method. * Remove 'args' parameter from _PyCoreConfig_Read().
Diffstat (limited to 'Include')
-rw-r--r--Include/internal/pycore_coreconfig.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/Include/internal/pycore_coreconfig.h b/Include/internal/pycore_coreconfig.h
index ac98e00..b1d02ee 100644
--- a/Include/internal/pycore_coreconfig.h
+++ b/Include/internal/pycore_coreconfig.h
@@ -108,11 +108,21 @@ PyAPI_FUNC(int) _PyCoreConfig_Copy(
PyAPI_FUNC(_PyInitError) _PyCoreConfig_InitPathConfig(_PyCoreConfig *config);
PyAPI_FUNC(_PyInitError) _PyCoreConfig_SetPathConfig(
const _PyCoreConfig *config);
-PyAPI_FUNC(_PyInitError) _PyCoreConfig_Read(_PyCoreConfig *config,
- const _PyArgv *args);
+PyAPI_FUNC(_PyInitError) _PyCoreConfig_Read(_PyCoreConfig *config);
PyAPI_FUNC(void) _PyCoreConfig_Write(const _PyCoreConfig *config,
_PyRuntimeState *runtime);
+PyAPI_FUNC(_PyInitError) _PyCoreConfig_SetPyArgv(
+ _PyCoreConfig *config,
+ const _PyArgv *args);
+PyAPI_FUNC(_PyInitError) _PyCoreConfig_SetArgv(
+ _PyCoreConfig *config,
+ int argc,
+ char **argv);
+PyAPI_FUNC(_PyInitError) _PyCoreConfig_SetWideArgv(_PyCoreConfig *config,
+ int argc,
+ wchar_t **argv);
+
/* --- Function used for testing ---------------------------------- */