#include "Python.h"
#include "pycore_fileutils.h"
#include "pycore_getopt.h"
#include "pycore_initconfig.h"
#include "pycore_pylifecycle.h"
#include "pycore_pymem.h"
#include "pycore_runtime.h"
#include <locale.h>
#include <stdlib.h>
static void
preconfig_copy(PyPreConfig *config, const PyPreConfig *config2);
const char *Py_FileSystemDefaultEncoding = …;
int Py_HasFileSystemDefaultEncoding = …;
const char *Py_FileSystemDefaultEncodeErrors = …;
int _Py_HasFileSystemDefaultEncodeErrors = …;
void
_Py_ClearFileSystemEncoding(void)
{ … }
int
_Py_SetFileSystemEncoding(const char *encoding, const char *errors)
{ … }
PyStatus
_PyArgv_AsWstrList(const _PyArgv *args, PyWideStringList *list)
{ … }
void
_PyPreCmdline_Clear(_PyPreCmdline *cmdline)
{ … }
PyStatus
_PyPreCmdline_SetArgv(_PyPreCmdline *cmdline, const _PyArgv *args)
{ … }
static void
precmdline_get_preconfig(_PyPreCmdline *cmdline, const PyPreConfig *config)
{ … }
static void
precmdline_set_preconfig(const _PyPreCmdline *cmdline, PyPreConfig *config)
{ … }
PyStatus
_PyPreCmdline_SetConfig(const _PyPreCmdline *cmdline, PyConfig *config)
{ … }
static PyStatus
precmdline_parse_cmdline(_PyPreCmdline *cmdline)
{ … }
PyStatus
_PyPreCmdline_Read(_PyPreCmdline *cmdline, const PyPreConfig *preconfig)
{ … }
void
_PyPreConfig_InitCompatConfig(PyPreConfig *config)
{ … }
void
PyPreConfig_InitPythonConfig(PyPreConfig *config)
{ … }
void
PyPreConfig_InitIsolatedConfig(PyPreConfig *config)
{ … }
PyStatus
_PyPreConfig_InitFromPreConfig(PyPreConfig *config,
const PyPreConfig *config2)
{ … }
void
_PyPreConfig_InitFromConfig(PyPreConfig *preconfig, const PyConfig *config)
{ … }
static void
preconfig_copy(PyPreConfig *config, const PyPreConfig *config2)
{ … }
PyObject*
_PyPreConfig_AsDict(const PyPreConfig *config)
{ … }
void
_PyPreConfig_GetConfig(PyPreConfig *preconfig, const PyConfig *config)
{ … }
static void
preconfig_get_global_vars(PyPreConfig *config)
{ … }
static void
preconfig_set_global_vars(const PyPreConfig *config)
{ … }
const char*
_Py_GetEnv(int use_environment, const char *name)
{ … }
int
_Py_str_to_int(const char *str, int *result)
{ … }
void
_Py_get_env_flag(int use_environment, int *flag, const char *name)
{ … }
const wchar_t*
_Py_get_xoption(const PyWideStringList *xoptions, const wchar_t *name)
{ … }
static PyStatus
preconfig_init_utf8_mode(PyPreConfig *config, const _PyPreCmdline *cmdline)
{ … }
static void
preconfig_init_coerce_c_locale(PyPreConfig *config)
{ … }
static PyStatus
preconfig_init_allocator(PyPreConfig *config)
{ … }
static PyStatus
preconfig_read(PyPreConfig *config, _PyPreCmdline *cmdline)
{ … }
PyStatus
_PyPreConfig_Read(PyPreConfig *config, const _PyArgv *args)
{ … }
PyStatus
_PyPreConfig_Write(const PyPreConfig *src_config)
{ … }