#include "Python.h"
#include "pycore_pylifecycle.h"
#include <stdbool.h>
#include "config_common.h"
static const char *
gil_flag_to_str(int flag)
{ … }
static int
gil_flag_from_str(const char *str, int *p_flag)
{ … }
PyObject *
_PyInterpreterConfig_AsDict(PyInterpreterConfig *config)
{ … }
static int
_config_dict_get_bool(PyObject *dict, const char *name, int *p_flag)
{ … }
static int
_config_dict_copy_str(PyObject *dict, const char *name,
char *buf, size_t bufsize)
{ … }
static int
interp_config_from_dict(PyObject *origdict, PyInterpreterConfig *config,
bool missing_allowed)
{ … }
int
_PyInterpreterConfig_InitFromDict(PyInterpreterConfig *config, PyObject *dict)
{ … }
int
_PyInterpreterConfig_UpdateFromDict(PyInterpreterConfig *config, PyObject *dict)
{ … }
int
_PyInterpreterConfig_InitFromState(PyInterpreterConfig *config,
PyInterpreterState *interp)
{ … }