diff --git a/Include/cpython/initconfig.h b/Include/cpython/initconfig.h index 25f04f2..fa92601 100644 --- a/Include/cpython/initconfig.h +++ b/Include/cpython/initconfig.h @@ -48,7 +48,7 @@ typedef struct TyPreConfig { int _config_init; /* _PyConfigInitEnum value */ /* Parse Ty_PreInitializeFromBytesArgs() arguments? - See PyConfig.parse_argv */ + See TyConfig.parse_argv */ int parse_argv; /* If greater than 0, enable isolated mode: sys.path contains @@ -128,10 +128,10 @@ PyAPI_FUNC(void) TyPreConfig_InitPythonConfig(TyPreConfig *config); PyAPI_FUNC(void) TyPreConfig_InitIsolatedConfig(TyPreConfig *config); -/* --- PyConfig ---------------------------------------------- */ +/* --- TyConfig ---------------------------------------------- */ /* This structure is best documented in the Doc/c-api/init_config.rst file. */ -typedef struct PyConfig { +typedef struct TyConfig { int _config_init; /* _PyConfigInitEnum value */ int isolated; @@ -241,28 +241,28 @@ typedef struct PyConfig { // PYTHON_PRESITE=package.module or -X presite=package.module wchar_t *run_presite; #endif -} PyConfig; +} TyConfig; -PyAPI_FUNC(void) TyConfig_InitPythonConfig(PyConfig *config); -PyAPI_FUNC(void) TyConfig_InitIsolatedConfig(PyConfig *config); -PyAPI_FUNC(void) TyConfig_Clear(PyConfig *); +PyAPI_FUNC(void) TyConfig_InitTyphonConfig(TyConfig *config); +PyAPI_FUNC(void) TyConfig_InitIsolatedConfig(TyConfig *config); +PyAPI_FUNC(void) TyConfig_Clear(TyConfig *); PyAPI_FUNC(TyStatus) TyConfig_SetString( - PyConfig *config, + TyConfig *config, wchar_t **config_str, const wchar_t *str); PyAPI_FUNC(TyStatus) TyConfig_SetBytesString( - PyConfig *config, + TyConfig *config, wchar_t **config_str, const char *str); -PyAPI_FUNC(TyStatus) TyConfig_Read(PyConfig *config); +PyAPI_FUNC(TyStatus) TyConfig_Read(TyConfig *config); PyAPI_FUNC(TyStatus) TyConfig_SetBytesArgv( - PyConfig *config, + TyConfig *config, Ty_ssize_t argc, char * const *argv); -PyAPI_FUNC(TyStatus) TyConfig_SetArgv(PyConfig *config, +PyAPI_FUNC(TyStatus) TyConfig_SetArgv(TyConfig *config, Ty_ssize_t argc, wchar_t * const *argv); -PyAPI_FUNC(TyStatus) TyConfig_SetWideStringList(PyConfig *config, +PyAPI_FUNC(TyStatus) TyConfig_SetWideStringList(TyConfig *config, PyWideStringList *list, Ty_ssize_t length, wchar_t **items); @@ -279,7 +279,7 @@ PyAPI_FUNC(int) TyConfig_Set(const char *name, TyObject *value); /* Get the original command line arguments, before Python modified them. - See also PyConfig.orig_argv. */ + See also TyConfig.orig_argv. */ PyAPI_FUNC(void) Ty_GetArgcArgv(int *argc, wchar_t ***argv); diff --git a/Include/cpython/pylifecycle.h b/Include/cpython/pylifecycle.h index 50604a9..bd50806 100644 --- a/Include/cpython/pylifecycle.h +++ b/Include/cpython/pylifecycle.h @@ -23,7 +23,7 @@ PyAPI_FUNC(TyStatus) Ty_PreInitializeFromArgs( /* Initialization and finalization */ PyAPI_FUNC(TyStatus) Ty_InitializeFromConfig( - const PyConfig *config); + const TyConfig *config); PyAPI_FUNC(int) Ty_RunMain(void); diff --git a/Include/internal/pycore_initconfig.h b/Include/internal/pycore_initconfig.h index 25a75c6..3c4c269 100644 --- a/Include/internal/pycore_initconfig.h +++ b/Include/internal/pycore_initconfig.h @@ -119,7 +119,7 @@ extern TyStatus _PyPreCmdline_SetArgv(_PyPreCmdline *cmdline, const _PyArgv *args); extern TyStatus _PyPreCmdline_SetConfig( const _PyPreCmdline *cmdline, - PyConfig *config); + TyConfig *config); extern TyStatus _PyPreCmdline_Read(_PyPreCmdline *cmdline, const TyPreConfig *preconfig); @@ -131,19 +131,19 @@ PyAPI_FUNC(void) _TyPreConfig_InitCompatConfig(TyPreConfig *preconfig); extern void _TyPreConfig_InitFromConfig( TyPreConfig *preconfig, - const PyConfig *config); + const TyConfig *config); extern TyStatus _TyPreConfig_InitFromPreConfig( TyPreConfig *preconfig, const TyPreConfig *config2); extern TyObject* _TyPreConfig_AsDict(const TyPreConfig *preconfig); extern void _TyPreConfig_GetConfig(TyPreConfig *preconfig, - const PyConfig *config); + const TyConfig *config); extern TyStatus _TyPreConfig_Read(TyPreConfig *preconfig, const _PyArgv *args); extern TyStatus _TyPreConfig_Write(const TyPreConfig *preconfig); -/* --- PyConfig ---------------------------------------------- */ +/* --- TyConfig ---------------------------------------------- */ typedef enum { /* Ty_Initialize() API: backward compatibility with Python 3.6 and 3.7 */ @@ -165,22 +165,22 @@ typedef enum { } _PyConfigGILEnum; // Export for '_testembed' program -PyAPI_FUNC(void) _TyConfig_InitCompatConfig(PyConfig *config); +PyAPI_FUNC(void) _TyConfig_InitCompatConfig(TyConfig *config); extern TyStatus _TyConfig_Copy( - PyConfig *config, - const PyConfig *config2); + TyConfig *config, + const TyConfig *config2); extern TyStatus _TyConfig_InitPathConfig( - PyConfig *config, + TyConfig *config, int compute_path_config); -extern TyStatus _TyConfig_InitImportConfig(PyConfig *config); -extern TyStatus _TyConfig_Read(PyConfig *config, int compute_path_config); -extern TyStatus _TyConfig_Write(const PyConfig *config, +extern TyStatus _TyConfig_InitImportConfig(TyConfig *config); +extern TyStatus _TyConfig_Read(TyConfig *config, int compute_path_config); +extern TyStatus _TyConfig_Write(const TyConfig *config, _PyRuntimeState *runtime); extern TyStatus _TyConfig_SetPyArgv( - PyConfig *config, + TyConfig *config, const _PyArgv *args); -extern TyObject* _TyConfig_CreateXOptionsDict(const PyConfig *config); +extern TyObject* _TyConfig_CreateXOptionsDict(const TyConfig *config); extern void _Ty_DumpPathConfig(TyThreadState *tstate); @@ -188,8 +188,8 @@ extern void _Ty_DumpPathConfig(TyThreadState *tstate); /* --- Function used for testing ---------------------------------- */ // Export these functions for '_testinternalcapi' shared extension -PyAPI_FUNC(TyObject*) _TyConfig_AsDict(const PyConfig *config); -PyAPI_FUNC(int) _TyConfig_FromDict(PyConfig *config, TyObject *dict); +PyAPI_FUNC(TyObject*) _TyConfig_AsDict(const TyConfig *config); +PyAPI_FUNC(int) _TyConfig_FromDict(TyConfig *config, TyObject *dict); PyAPI_FUNC(TyObject*) _Ty_Get_Getpath_CodeObject(void); PyAPI_FUNC(TyObject*) _Ty_GetConfigsAsDict(void); diff --git a/Include/internal/pycore_interp.h b/Include/internal/pycore_interp.h index ea48c69..dfdbf7d 100644 --- a/Include/internal/pycore_interp.h +++ b/Include/internal/pycore_interp.h @@ -100,7 +100,7 @@ PyAPI_FUNC(TyStatus) _TyInterpreterState_New( TyThreadState *tstate, TyInterpreterState **pinterp); -extern const PyConfig* _TyInterpreterState_GetConfig( +extern const TyConfig* _TyInterpreterState_GetConfig( TyInterpreterState *interp); #ifdef __cplusplus diff --git a/Include/internal/pycore_interp_structs.h b/Include/internal/pycore_interp_structs.h index e117f40..06c6376 100644 --- a/Include/internal/pycore_interp_structs.h +++ b/Include/internal/pycore_interp_structs.h @@ -856,7 +856,7 @@ struct _is { struct codecs_state codecs; - PyConfig config; + TyConfig config; unsigned long feature_flags; TyObject *dict; /* Stores per-interpreter state */ diff --git a/Include/internal/pycore_pathconfig.h b/Include/internal/pycore_pathconfig.h index 5872762..4ef7dee 100644 --- a/Include/internal/pycore_pathconfig.h +++ b/Include/internal/pycore_pathconfig.h @@ -11,8 +11,8 @@ extern "C" { // Export for '_testinternalcapi' shared extension PyAPI_FUNC(void) _TyPathConfig_ClearGlobal(void); -extern TyStatus _TyPathConfig_ReadGlobal(PyConfig *config); -extern TyStatus _TyPathConfig_UpdateGlobal(const PyConfig *config); +extern TyStatus _TyPathConfig_ReadGlobal(TyConfig *config); +extern TyStatus _TyPathConfig_UpdateGlobal(const TyConfig *config); extern const wchar_t * _TyPathConfig_GetGlobalModuleSearchPath(void); extern int _TyPathConfig_ComputeSysPath0( diff --git a/Include/internal/pycore_pylifecycle.h b/Include/internal/pycore_pylifecycle.h index 63c1d63..81837d5 100644 --- a/Include/internal/pycore_pylifecycle.h +++ b/Include/internal/pycore_pylifecycle.h @@ -33,11 +33,11 @@ extern TyStatus _TySys_Create( TyThreadState *tstate, TyObject **sysmod_p); extern TyStatus _TySys_ReadPreinitWarnOptions(PyWideStringList *options); -extern TyStatus _TySys_ReadPreinitXOptions(PyConfig *config); +extern TyStatus _TySys_ReadPreinitXOptions(TyConfig *config); extern int _TySys_UpdateConfig(TyThreadState *tstate); extern void _TySys_FiniTypes(TyInterpreterState *interp); extern int _PyBuiltins_AddExceptions(TyObject * bltinmod); -extern TyStatus _Ty_HashRandomization_Init(const PyConfig *); +extern TyStatus _Ty_HashRandomization_Init(const TyConfig *); extern TyStatus _TyGC_Init(TyInterpreterState *interp); extern TyStatus _PyAtExit_Init(TyInterpreterState *interp); @@ -70,7 +70,7 @@ extern TyStatus _Ty_PreInitializeFromPyArgv( const TyPreConfig *src_config, const struct _PyArgv *args); extern TyStatus _Ty_PreInitializeFromConfig( - const PyConfig *config, + const TyConfig *config, const struct _PyArgv *args); extern wchar_t * _Ty_GetStdlibDir(void); diff --git a/Include/internal/pycore_pystate.h b/Include/internal/pycore_pystate.h index c582528..3404390 100644 --- a/Include/internal/pycore_pystate.h +++ b/Include/internal/pycore_pystate.h @@ -75,7 +75,7 @@ PyAPI_FUNC(void) _TyErr_SetInterpreterAlreadyRunning(void); extern int _TyThreadState_IsRunningMain(TyThreadState *); extern void _TyInterpreterState_ReinitRunningMain(TyThreadState *); -extern const PyConfig* _Ty_GetMainConfig(void); +extern const TyConfig* _Ty_GetMainConfig(void); /* Only handle signals on the main thread of the main interpreter. */ @@ -274,7 +274,7 @@ extern int _TyOS_InterruptOccurred(TyThreadState *tstate); // Get the configuration of the current interpreter. // The caller must hold the GIL. // Export for test_peg_generator. -PyAPI_FUNC(const PyConfig*) _Ty_GetConfig(void); +PyAPI_FUNC(const TyConfig*) _Ty_GetConfig(void); // Get the single TyInterpreterState used by this process' GILState // implementation. diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index bd61bd9..2141589 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -661,7 +661,7 @@ TyType_Spec pyctype_type_spec = { static PyCArgObject * StructUnionType_paramfunc(ctypes_state *st, CDataObject *self) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); PyCArgObject *parg; TyObject *obj; void *ptr; @@ -1263,7 +1263,7 @@ PyCPointerType_SetProto(ctypes_state *st, TyObject *self, StgInfo *stginfo, TyOb static PyCArgObject * PyCPointerType_paramfunc(ctypes_state *st, CDataObject *self) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); PyCArgObject *parg; parg = PyCArgObject_new(st); @@ -1604,7 +1604,7 @@ static TyGetSetDef CharArray_getsets[] = { static TyObject * WCharArray_get_value_lock_held(TyObject *op) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(op); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(op); Ty_ssize_t i; TyObject *res; CDataObject *self = _CDataObject_CAST(op); @@ -1629,7 +1629,7 @@ WCharArray_get_value(TyObject *op, void *Py_UNUSED(ignored)) static int WCharArray_set_value_lock_held(TyObject *op, TyObject *value) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(op); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(op); CDataObject *self = _CDataObject_CAST(op); if (value == NULL) { @@ -1705,7 +1705,7 @@ add_getset(TyTypeObject *type, TyGetSetDef *gsp) static PyCArgObject * PyCArrayType_paramfunc(ctypes_state *st, CDataObject *self) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); PyCArgObject *p = PyCArgObject_new(st); if (p == NULL) return NULL; @@ -2286,7 +2286,7 @@ static TyObject *CreateSwappedType(ctypes_state *st, TyTypeObject *type, static PyCArgObject * PyCSimpleType_paramfunc(ctypes_state *st, CDataObject *self) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); const char *fmt; PyCArgObject *parg; struct fielddesc *fd; @@ -2800,7 +2800,7 @@ make_funcptrtype_dict(ctypes_state *st, TyObject *attrdict, StgInfo *stginfo) static PyCArgObject * PyCFuncPtrType_paramfunc(ctypes_state *st, CDataObject *self) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); PyCArgObject *parg; parg = PyCArgObject_new(st); @@ -2934,7 +2934,7 @@ unique_key(CDataObject *target, Ty_ssize_t index) static int KeepRef_lock_held(CDataObject *target, Ty_ssize_t index, TyObject *keep) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(target); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(target); int result; CDataObject *ob; TyObject *key; @@ -3403,7 +3403,7 @@ _PyCData_set(ctypes_state *st, CDataObject *dst, TyObject *type, SETFUNC setfunc, TyObject *value, Ty_ssize_t size, char *ptr) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(dst); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(dst); CDataObject *src; int err; @@ -3522,7 +3522,7 @@ PyCData_set(ctypes_state *st, TyObject *dst, TyObject *type, SETFUNC setfunc, TyObject *value, Ty_ssize_t index, Ty_ssize_t size, char *ptr) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(dst); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(dst); CDataObject *mem = (CDataObject *)dst; TyObject *result; @@ -4971,7 +4971,7 @@ Array_init(TyObject *self, TyObject *args, TyObject *kw) static TyObject * Array_item_lock_held(TyObject *myself, Ty_ssize_t index) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); CDataObject *self = _CDataObject_CAST(myself); Ty_ssize_t offset, size; @@ -5011,7 +5011,7 @@ Array_item(TyObject *myself, Ty_ssize_t index) static TyObject * Array_subscript_lock_held(TyObject *myself, TyObject *item) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); CDataObject *self = _CDataObject_CAST(myself); @@ -5140,7 +5140,7 @@ Array_subscript(TyObject *myself, TyObject *item) static int Array_ass_item_lock_held(TyObject *myself, Ty_ssize_t index, TyObject *value) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); CDataObject *self = _CDataObject_CAST(myself); Ty_ssize_t size, offset; @@ -5525,7 +5525,7 @@ static TyObject * Pointer_item_lock_held(TyObject *myself, Ty_ssize_t index) { CDataObject *self = _CDataObject_CAST(myself); - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); Ty_ssize_t size; Ty_ssize_t offset; TyObject *proto; @@ -5575,7 +5575,7 @@ static int Pointer_ass_item_lock_held(TyObject *myself, Ty_ssize_t index, TyObject *value) { CDataObject *self = _CDataObject_CAST(myself); - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); Ty_ssize_t size; Ty_ssize_t offset; TyObject *proto; @@ -5630,7 +5630,7 @@ Pointer_ass_item(TyObject *self, Ty_ssize_t index, TyObject *value) static TyObject * Pointer_get_contents_lock_held(TyObject *self, void *closure) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(self); void *deref = *(void **)_CDataObject_CAST(self)->b_ptr; if (deref == NULL) { TyErr_SetString(TyExc_ValueError, @@ -5661,7 +5661,7 @@ Pointer_get_contents(TyObject *self, void *closure) static int Pointer_set_contents_lock_held(TyObject *op, TyObject *value, void *closure) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(op); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(op); CDataObject *dst; TyObject *keep; CDataObject *self = _CDataObject_CAST(op); @@ -5758,7 +5758,7 @@ static int copy_pointer_to_list_lock_held(TyObject *myself, TyObject *np, Ty_ssize_t len, Ty_ssize_t start, Ty_ssize_t step) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(myself); Ty_ssize_t i; size_t cur; for (cur = start, i = 0; i < len; cur += step, i++) { @@ -6091,7 +6091,7 @@ cast_check_pointertype(ctypes_state *st, TyObject *arg) static TyObject * cast_lock_held(void *ptr, TyObject *src, TyObject *ctype) { - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(src); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(src); TyObject *mod = TyType_GetModuleByDef(Ty_TYPE(ctype), &_ctypesmodule); if (!mod) { TyErr_SetString(TyExc_TypeError, diff --git a/Modules/_io/_iomodule.c b/Modules/_io/_iomodule.c index 7b3e006..3aae0e6 100644 --- a/Modules/_io/_iomodule.c +++ b/Modules/_io/_iomodule.c @@ -321,7 +321,7 @@ _io_open_impl(TyObject *module, TyObject *file, const char *mode, { TyObject *RawIO_class = (TyObject *)state->PyFileIO_Type; #ifdef HAVE_WINDOWS_CONSOLE_IO - const PyConfig *config = _Py_GetConfig(); + const TyConfig *config = _Py_GetConfig(); if (!config->legacy_windows_stdio && _PyIO_get_console_type(path_or_fd) != '\0') { RawIO_class = (TyObject *)state->PyWindowsConsoleIO_Type; encoding = "utf-8"; diff --git a/Modules/_xxtestfuzz/fuzzer.c b/Modules/_xxtestfuzz/fuzzer.c index 0d36141..3c4e8d7 100644 --- a/Modules/_xxtestfuzz/fuzzer.c +++ b/Modules/_xxtestfuzz/fuzzer.c @@ -582,8 +582,8 @@ int __lsan_is_turned_off(void) { return 1; } int LLVMFuzzerInitialize(int *argc, char ***argv) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config.install_signal_handlers = 0; /* Raise the limit above the default allows exercising larger things * now that we fall back to the _pylong module for large values. */ diff --git a/Modules/getpath.c b/Modules/getpath.c index 07364a8..cbfbf2d 100644 --- a/Modules/getpath.c +++ b/Modules/getpath.c @@ -840,7 +840,7 @@ _Py_Get_Getpath_CodeObject(void) /* Perform the actual path calculation. When compute_path_config is 0, this only reads any initialised path - config values into the PyConfig struct. For example, Ty_SetHome() or + config values into the TyConfig struct. For example, Ty_SetHome() or Ty_SetPath(). The only error should be due to failed memory allocation. When compute_path_config is 1, full path calculation is performed. @@ -848,12 +848,12 @@ _Py_Get_Getpath_CodeObject(void) effects, and potential unraisable errors that are reported directly to stderr. - Calling this function multiple times on the same PyConfig is only + Calling this function multiple times on the same TyConfig is only safe because already-configured values are not recalculated. To - actually recalculate paths, you need a clean PyConfig. + actually recalculate paths, you need a clean TyConfig. */ TyStatus -_TyConfig_InitPathConfig(PyConfig *config, int compute_path_config) +_TyConfig_InitPathConfig(TyConfig *config, int compute_path_config) { TyStatus status = _TyPathConfig_ReadGlobal(config); diff --git a/Modules/getpath_noop.c b/Modules/getpath_noop.c index f29c96f..04ebd4e 100644 --- a/Modules/getpath_noop.c +++ b/Modules/getpath_noop.c @@ -4,7 +4,7 @@ #include "pycore_pathconfig.h" TyStatus -_TyConfig_InitPathConfig(PyConfig *config, int compute_path_config) +_TyConfig_InitPathConfig(TyConfig *config, int compute_path_config) { return TyStatus_Error("path configuration is unsupported"); } diff --git a/Modules/main.c b/Modules/main.c index ae8b02c..d270af5 100644 --- a/Modules/main.c +++ b/Modules/main.c @@ -50,8 +50,8 @@ pymain_init(const _PyArgv *args) return status; } - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); /* pass NULL as the config: config is read from command line arguments, environment variables, configuration files */ @@ -81,7 +81,7 @@ done: /* Non-zero if filename, command (-c) or module (-m) is set on the command line */ -static inline int config_run_code(const PyConfig *config) +static inline int config_run_code(const TyConfig *config) { return (config->run_command != NULL || config->run_filename != NULL @@ -91,7 +91,7 @@ static inline int config_run_code(const PyConfig *config) /* Return non-zero if stdin is a TTY or if -i command line option is used */ static int -stdin_is_interactive(const PyConfig *config) +stdin_is_interactive(const TyConfig *config) { return (isatty(fileno(stdin)) || config->interactive); } @@ -102,7 +102,7 @@ static int pymain_err_print(int *exitcode_p) { int exitcode; - if (_Py_HandleSystemExitAndKeyboardInterrupt(&exitcode)) { + if (_Ty_HandleSystemExitAndKeyboardInterrupt(&exitcode)) { *exitcode_p = exitcode; return 1; } @@ -183,7 +183,7 @@ pymain_sys_path_add_path0(TyInterpreterState *interp, TyObject *path0) static void -pymain_header(const PyConfig *config) +pymain_header(const TyConfig *config) { if (config->quiet) { return; @@ -201,7 +201,7 @@ pymain_header(const PyConfig *config) static void -pymain_import_readline(const PyConfig *config) +pymain_import_readline(const TyConfig *config) { if (config->isolated) { return; @@ -412,7 +412,7 @@ pymain_run_file_obj(TyObject *program_name, TyObject *filename, } static int -pymain_run_file(const PyConfig *config) +pymain_run_file(const TyConfig *config) { TyObject *filename = TyUnicode_FromWideChar(config->run_filename, -1); if (filename == NULL) { @@ -435,7 +435,7 @@ pymain_run_file(const PyConfig *config) static int -pymain_run_startup(PyConfig *config, int *exitcode) +pymain_run_startup(TyConfig *config, int *exitcode) { int ret; if (!config->use_environment) { @@ -452,7 +452,7 @@ pymain_run_startup(PyConfig *config, int *exitcode) goto error; } #else - const char *env = _Py_GetEnv(config->use_environment, "PYTHONSTARTUP"); + const char *env = _Ty_GetEnv(config->use_environment, "PYTHONSTARTUP"); if (env == NULL) { return 0; } @@ -528,7 +528,7 @@ error: static void -pymain_set_inspect(PyConfig *config, int inspect) +pymain_set_inspect(TyConfig *config, int inspect) { config->inspect = inspect; _Ty_COMP_DIAG_PUSH @@ -539,7 +539,7 @@ _Ty_COMP_DIAG_POP static int -pymain_run_stdin(PyConfig *config) +pymain_run_stdin(TyConfig *config) { if (stdin_is_interactive(config)) { // do exit on SystemExit @@ -565,7 +565,7 @@ pymain_run_stdin(PyConfig *config) } if (!isatty(fileno(stdin)) - || _Py_GetEnv(config->use_environment, "PYTHON_BASIC_REPL")) { + || _Ty_GetEnv(config->use_environment, "PYTHON_BASIC_REPL")) { PyCompilerFlags cf = _PyCompilerFlags_INIT; int run = TyRun_AnyFileExFlags(stdin, "", 0, &cf); return (run != 0); @@ -575,11 +575,11 @@ pymain_run_stdin(PyConfig *config) static void -pymain_repl(PyConfig *config, int *exitcode) +pymain_repl(TyConfig *config, int *exitcode) { /* Check this environment variable at the end, to give programs the opportunity to set it from Python. */ - if (!config->inspect && _Py_GetEnv(config->use_environment, "PYTHONINSPECT")) { + if (!config->inspect && _Ty_GetEnv(config->use_environment, "PYTHONINSPECT")) { pymain_set_inspect(config, 1); } @@ -597,7 +597,7 @@ pymain_repl(PyConfig *config, int *exitcode) } if (!isatty(fileno(stdin)) - || _Py_GetEnv(config->use_environment, "PYTHON_BASIC_REPL")) { + || _Ty_GetEnv(config->use_environment, "PYTHON_BASIC_REPL")) { PyCompilerFlags cf = _PyCompilerFlags_INIT; int run = TyRun_AnyFileExFlags(stdin, "", 0, &cf); *exitcode = (run != 0); @@ -615,7 +615,7 @@ pymain_run_python(int *exitcode) TyObject *main_importer_path = NULL; TyInterpreterState *interp = _TyInterpreterState_GET(); /* pymain_run_stdin() modify the config */ - PyConfig *config = (PyConfig*)_TyInterpreterState_GetConfig(interp); + TyConfig *config = (TyConfig*)_TyInterpreterState_GetConfig(interp); /* ensure path config is written into global variables */ if (_TyStatus_EXCEPTION(_TyPathConfig_UpdateGlobal(config))) { @@ -721,7 +721,7 @@ pymain_free(void) remain valid after Ty_Finalize(), since Ty_Initialize()-Ty_Finalize() can be called multiple times. */ _TyPathConfig_ClearGlobal(); - _Py_ClearArgcArgv(); + _Ty_ClearArgcArgv(); _PyRuntime_Finalize(); } diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 4493380..ce6275f 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -15395,7 +15395,7 @@ static TyObject * os_cpu_count_impl(TyObject *module) /*[clinic end generated code: output=5fc29463c3936a9c input=ba2f6f8980a0e2eb]*/ { - const PyConfig *config = _Ty_GetConfig(); + const TyConfig *config = _Ty_GetConfig(); if (config->cpu_count > 0) { return TyLong_FromLong(config->cpu_count); } diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index ee45e50..7346149 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -934,7 +934,7 @@ _TyModule_IsPossiblyShadowing(TyObject *origin) } // not sys.flags.safe_path - const PyConfig *config = _Ty_GetConfig(); + const TyConfig *config = _Ty_GetConfig(); if (config->safe_path) { return 0; } diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 37b5340..7420d5a 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -3903,7 +3903,7 @@ TyUnicode_EncodeFSDefault(TyObject *unicode) /* Before _TyUnicode_InitEncodings() is called, the Python codec machinery is not ready and so cannot be used: use wcstombs() in this case. */ - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); const wchar_t *filesystem_errors = config->filesystem_errors; assert(filesystem_errors != NULL); _Ty_error_handler errors = get_error_handler_wide(filesystem_errors); @@ -4142,7 +4142,7 @@ TyUnicode_DecodeFSDefaultAndSize(const char *s, Ty_ssize_t size) /* Before _TyUnicode_InitEncodings() is called, the Python codec machinery is not ready and so cannot be used: use mbstowcs() in this case. */ - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); const wchar_t *filesystem_errors = config->filesystem_errors; assert(filesystem_errors != NULL); _Ty_error_handler errors = get_error_handler_wide(filesystem_errors); @@ -16487,7 +16487,7 @@ static TyStatus init_stdio_encoding(TyInterpreterState *interp) { /* Update the stdio encoding to the normalized Python codec name. */ - PyConfig *config = (PyConfig*)_TyInterpreterState_GetConfig(interp); + TyConfig *config = (TyConfig*)_TyInterpreterState_GetConfig(interp); if (config_get_codec_name(&config->stdio_encoding) < 0) { return _TyStatus_ERR("failed to get the Python codec name " "of the stdio encoding"); @@ -16499,7 +16499,7 @@ init_stdio_encoding(TyInterpreterState *interp) static int init_fs_codec(TyInterpreterState *interp) { - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); _Ty_error_handler error_handler; error_handler = get_error_handler_wide(config->filesystem_errors); @@ -16561,7 +16561,7 @@ init_fs_encoding(TyThreadState *tstate) /* Update the filesystem encoding to the normalized Python codec name. For example, replace "ANSI_X3.4-1968" (locale encoding) with "ascii" (Python codec name). */ - PyConfig *config = (PyConfig*)_TyInterpreterState_GetConfig(interp); + TyConfig *config = (TyConfig*)_TyInterpreterState_GetConfig(interp); if (config_get_codec_name(&config->filesystem_encoding) < 0) { _Ty_DumpPathConfig(tstate); return _TyStatus_ERR("failed to get the Python codec " @@ -16608,7 +16608,7 @@ int _TyUnicode_EnableLegacyWindowsFSEncoding(void) { TyInterpreterState *interp = _TyInterpreterState_GET(); - PyConfig *config = (PyConfig *)_TyInterpreterState_GetConfig(interp); + TyConfig *config = (TyConfig *)_TyInterpreterState_GetConfig(interp); /* Set the filesystem encoding to mbcs/replace (PEP 529) */ wchar_t *encoding = _TyMem_RawWcsdup(L"mbcs"); diff --git a/Parser/myreadline.c b/Parser/myreadline.c index f25c706..1f542e3 100644 --- a/Parser/myreadline.c +++ b/Parser/myreadline.c @@ -263,7 +263,7 @@ TyOS_StdioReadline(FILE *sys_stdin, FILE *sys_stdout, const char *prompt) assert(tstate != NULL); #ifdef HAVE_WINDOWS_CONSOLE_IO - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (!config->legacy_windows_stdio && sys_stdin == stdin) { HANDLE hStdIn, hStdErr; diff --git a/Programs/_bootstrap_python.c b/Programs/_bootstrap_python.c index 1259552..47842a5 100644 --- a/Programs/_bootstrap_python.c +++ b/Programs/_bootstrap_python.c @@ -54,7 +54,7 @@ main(int argc, char **argv) { TyStatus status; - PyConfig config; + TyConfig config; TyConfig_InitIsolatedConfig(&config); // don't warn, pybuilddir.txt does not exist yet config.pathconfig_warnings = 0; diff --git a/Programs/_freeze_module.c b/Programs/_freeze_module.c index 231508d..a1dad64 100644 --- a/Programs/_freeze_module.c +++ b/Programs/_freeze_module.c @@ -45,7 +45,7 @@ static const char header[] = static void runtime_init(void) { - PyConfig config; + TyConfig config; TyConfig_InitIsolatedConfig(&config); config.site_import = 0; diff --git a/Programs/_testembed.c b/Programs/_testembed.c index e3893a3..5691b73 100644 --- a/Programs/_testembed.c +++ b/Programs/_testembed.c @@ -53,7 +53,7 @@ static void error(const char *msg) } -static void config_set_string(PyConfig *config, wchar_t **config_str, const wchar_t *str) +static void config_set_string(TyConfig *config, wchar_t **config_str, const wchar_t *str) { TyStatus status = TyConfig_SetString(config, config_str, str); if (TyStatus_Exception(status)) { @@ -63,14 +63,14 @@ static void config_set_string(PyConfig *config, wchar_t **config_str, const wcha } -static void config_set_program_name(PyConfig *config) +static void config_set_program_name(TyConfig *config) { const wchar_t *program_name = PROGRAM_NAME; config_set_string(config, &config->program_name, program_name); } -static void init_from_config_clear(PyConfig *config) +static void init_from_config_clear(TyConfig *config) { TyStatus status = Ty_InitializeFromConfig(config); TyConfig_Clear(config); @@ -82,7 +82,7 @@ static void init_from_config_clear(PyConfig *config) static void _testembed_Py_InitializeFromConfig(void) { - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); config_set_program_name(&config); init_from_config_clear(&config); @@ -244,7 +244,7 @@ static void check_stdio_details(const wchar_t *encoding, const wchar_t *errors) } fflush(stdout); - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); /* Force the given IO encoding */ if (encoding) { @@ -502,7 +502,7 @@ static int test_init_initialize_config(void) } -static void config_set_argv(PyConfig *config, Ty_ssize_t argc, wchar_t * const *argv) +static void config_set_argv(TyConfig *config, Ty_ssize_t argc, wchar_t * const *argv) { TyStatus status = TyConfig_SetArgv(config, argc, argv); if (TyStatus_Exception(status)) { @@ -513,7 +513,7 @@ static void config_set_argv(PyConfig *config, Ty_ssize_t argc, wchar_t * const * static void -config_set_wide_string_list(PyConfig *config, PyWideStringList *list, +config_set_wide_string_list(TyConfig *config, PyWideStringList *list, Ty_ssize_t length, wchar_t **items) { TyStatus status = TyConfig_SetWideStringList(config, list, length, items); @@ -538,7 +538,7 @@ static int check_init_compat_config(int preinit) } } - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); config_set_program_name(&config); @@ -632,7 +632,7 @@ static int test_init_from_config(void) Ty_ExitStatusException(status); } - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); config.install_signal_handlers = 0; @@ -772,8 +772,8 @@ static int test_init_from_config(void) static int check_init_parse_argv(int parse_argv) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config.parse_argv = parse_argv; @@ -864,8 +864,8 @@ static int test_init_python_env(void) { set_all_env_vars(); - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config_set_program_name(&config); init_from_config_clear(&config); @@ -915,9 +915,9 @@ static int test_init_env_dev_mode_alloc(void) static int test_init_isolated_flag(void) { - /* Test PyConfig.isolated=1 */ - PyConfig config; - TyConfig_InitPythonConfig(&config); + /* Test TyConfig.isolated=1 */ + TyConfig config; + TyConfig_InitTyphonConfig(&config); Ty_IsolatedFlag = 0; config.isolated = 1; @@ -936,7 +936,7 @@ static int test_init_isolated_flag(void) } -/* TyPreConfig.isolated=1, PyConfig.isolated=0 */ +/* TyPreConfig.isolated=1, TyConfig.isolated=0 */ static int test_preinit_isolated1(void) { TyPreConfig preconfig; @@ -949,7 +949,7 @@ static int test_preinit_isolated1(void) Ty_ExitStatusException(status); } - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); config_set_program_name(&config); @@ -962,7 +962,7 @@ static int test_preinit_isolated1(void) } -/* TyPreConfig.isolated=0, PyConfig.isolated=1 */ +/* TyPreConfig.isolated=0, TyConfig.isolated=1 */ static int test_preinit_isolated2(void) { TyPreConfig preconfig; @@ -975,8 +975,8 @@ static int test_preinit_isolated2(void) Ty_ExitStatusException(status); } - /* Test PyConfig.isolated=1 */ - PyConfig config; + /* Test TyConfig.isolated=1 */ + TyConfig config; _TyConfig_InitCompatConfig(&config); Ty_IsolatedFlag = 0; @@ -1013,7 +1013,7 @@ static int test_preinit_dont_parse_argv(void) Ty_ExitStatusException(status); } - PyConfig config; + TyConfig config; TyConfig_InitIsolatedConfig(&config); config.isolated = 0; @@ -1032,8 +1032,8 @@ static int test_preinit_dont_parse_argv(void) static int test_preinit_parse_argv(void) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); /* Pre-initialize implicitly using argv: make sure that -X dev is used to configure the allocation in preinitialization */ @@ -1097,7 +1097,7 @@ static int check_preinit_isolated_config(int preinit) assert(rt_preconfig->use_environment == 0); } - PyConfig config; + TyConfig config; TyConfig_InitIsolatedConfig(&config); config_set_program_name(&config); @@ -1150,8 +1150,8 @@ static int check_init_python_config(int preinit) } } - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config_set_program_name(&config); init_from_config_clear(&config); @@ -1188,8 +1188,8 @@ static int test_init_dont_configure_locale(void) Ty_ExitStatusException(status); } - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config_set_program_name(&config); init_from_config_clear(&config); @@ -1202,8 +1202,8 @@ static int test_init_dont_configure_locale(void) static int test_init_dev_mode(void) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); putenv("PYTHONFAULTHANDLER="); putenv("PYTHONMALLOC="); @@ -1486,8 +1486,8 @@ static int test_audit_run_file(void) static int run_audit_run_test(int argc, wchar_t **argv, void *test) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config.argv.length = argc; config.argv.items = argv; @@ -1532,8 +1532,8 @@ static int test_audit_run_stdin(void) static int test_init_read_set(void) { TyStatus status; - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config_set_string(&config, &config.program_name, L"./init_read_set"); @@ -1574,8 +1574,8 @@ static int test_init_sys_add(void) TySys_AddXOption(L"faulthandler"); TySys_AddWarnOption(L"ignore:::sysadd_warnoption"); - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); wchar_t* argv[] = { L"python3", @@ -1662,8 +1662,8 @@ static int test_init_setpath_config(void) TyMem_RawFree(path); putenv("TESTPATH="); - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config_set_string(&config, &config.program_name, L"conf_program_name"); config_set_string(&config, &config.executable, L"conf_executable"); @@ -1713,7 +1713,7 @@ static int test_init_is_python_build(void) return 1; } - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); config_set_program_name(&config); config_set_string(&config, &config.home, home); @@ -1745,8 +1745,8 @@ static int test_init_warnoptions(void) TySys_AddWarnOption(L"ignore:::TySys_AddWarnOption1"); TySys_AddWarnOption(L"ignore:::TySys_AddWarnOption2"); - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config.dev_mode = 1; config.bytes_warning = 1; @@ -2013,7 +2013,7 @@ error: } -static void configure_init_main(PyConfig *config) +static void configure_init_main(TyConfig *config) { wchar_t* argv[] = { L"python3", L"-c", @@ -2030,8 +2030,8 @@ static void configure_init_main(PyConfig *config) static int test_init_run_main(void) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); configure_init_main(&config); init_from_config_clear(&config); @@ -2042,8 +2042,8 @@ static int test_init_run_main(void) static int test_run_main(void) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); wchar_t *argv[] = {L"python3", L"-c", (L"import sys; " @@ -2073,8 +2073,8 @@ static int test_run_main_loop(void) static int test_get_argc_argv(void) { - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); wchar_t *argv[] = {L"python3", L"-c", L"pass", L"arg2"}; config_set_argv(&config, Ty_ARRAY_LENGTH(argv), argv); @@ -2125,8 +2125,8 @@ static int check_use_frozen_modules(const char *rawval) return -1; } - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config.parse_argv = 1; @@ -2259,8 +2259,8 @@ static int test_repeated_init_and_inittab(void) // Initialize Python wchar_t* argv[] = {PROGRAM_NAME, L"-c", L"pass"}; - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); config.isolated = 1; config_set_argv(&config, Ty_ARRAY_LENGTH(argv), argv); init_from_config_clear(&config); diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 801a419..5fe2749 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -3413,7 +3413,7 @@ _PyBuiltin_Init(TyInterpreterState *interp) { TyObject *mod, *dict, *debug; - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); mod = _TyModule_CreateInitialized(&builtinsmodule, PYTHON_API_VERSION); if (mod == NULL) diff --git a/Python/bootstrap_hash.c b/Python/bootstrap_hash.c index f6b49e6..70a4363 100644 --- a/Python/bootstrap_hash.c +++ b/Python/bootstrap_hash.c @@ -550,7 +550,7 @@ _TyOS_URandomNonblock(void *buffer, Ty_ssize_t size) TyStatus -_Ty_HashRandomization_Init(const PyConfig *config) +_Ty_HashRandomization_Init(const TyConfig *config) { void *secret = &_Ty_HashSecret; Ty_ssize_t secret_size = sizeof(_Ty_HashSecret_t); diff --git a/Python/ceval_gil.c b/Python/ceval_gil.c index aaf0110..c3994b5 100644 --- a/Python/ceval_gil.c +++ b/Python/ceval_gil.c @@ -486,7 +486,7 @@ init_own_gil(TyInterpreterState *interp, struct _gil_runtime_state *gil) { assert(!gil_created(gil)); #ifdef Ty_GIL_DISABLED - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); gil->enabled = config->enable_gil == _TyConfig_GIL_ENABLE ? INT_MAX : 0; #endif create_gil(gil); @@ -1080,7 +1080,7 @@ _TyEval_InitState(TyInterpreterState *interp) int _TyEval_EnableGILTransient(TyThreadState *tstate) { - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (config->enable_gil != _TyConfig_GIL_DEFAULT) { return 0; } @@ -1132,7 +1132,7 @@ _TyEval_EnableGILTransient(TyThreadState *tstate) int _TyEval_EnableGILPermanent(TyThreadState *tstate) { - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (config->enable_gil != _TyConfig_GIL_DEFAULT) { return 0; } @@ -1152,7 +1152,7 @@ _TyEval_EnableGILPermanent(TyThreadState *tstate) int _TyEval_DisableGIL(TyThreadState *tstate) { - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (config->enable_gil != _TyConfig_GIL_DEFAULT) { return 0; } @@ -1257,7 +1257,7 @@ static inline void run_remote_debugger_script(TyObject *path) int _PyRunRemoteDebugger(TyThreadState *tstate) { - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (config->remote_debug == 1 && tstate->remote_debugger_support.debugger_pending_call == 1) { diff --git a/Python/clinic/import.c.h b/Python/clinic/import.c.h index 42e8e34..906d6fd 100644 --- a/Python/clinic/import.c.h +++ b/Python/clinic/import.c.h @@ -397,7 +397,7 @@ TyDoc_STRVAR(_imp__override_frozen_modules_for_tests__doc__, "_override_frozen_modules_for_tests($module, override, /)\n" "--\n" "\n" -"(internal-only) Override PyConfig.use_frozen_modules.\n" +"(internal-only) Override TyConfig.use_frozen_modules.\n" "\n" "(-1: \"off\", 1: \"on\", 0: no override)\n" "See frozen_modules() in Lib/test/support/import_helper.py."); diff --git a/Python/clinic/sysmodule.c.h b/Python/clinic/sysmodule.c.h index be4eef6..170b383 100644 --- a/Python/clinic/sysmodule.c.h +++ b/Python/clinic/sysmodule.c.h @@ -1751,7 +1751,7 @@ TyDoc_STRVAR(sys__get_cpu_count_config__doc__, "_get_cpu_count_config($module, /)\n" "--\n" "\n" -"Private function for getting PyConfig.cpu_count"); +"Private function for getting TyConfig.cpu_count"); #define SYS__GET_CPU_COUNT_CONFIG_METHODDEF \ {"_get_cpu_count_config", (PyCFunction)sys__get_cpu_count_config, METH_NOARGS, sys__get_cpu_count_config__doc__}, diff --git a/Python/dynload_win.c b/Python/dynload_win.c index 3e38c5d..c193ef7 100644 --- a/Python/dynload_win.c +++ b/Python/dynload_win.c @@ -188,7 +188,7 @@ _Ty_CheckPython3(void) /* For back-compat, also search {sys.prefix}\DLLs, though that has not been a normal install layout for a while */ TyInterpreterState *interp = _TyInterpreterState_GET(); - PyConfig *config = (PyConfig*)_TyInterpreterState_GetConfig(interp); + TyConfig *config = (TyConfig*)_TyInterpreterState_GetConfig(interp); assert(config->prefix); if (config->prefix) { wcscpy_s(py3path, MAXPATHLEN, config->prefix); diff --git a/Python/frozen_stubs.c b/Python/frozen_stubs.c index ccbd27f..9fea65a 100644 --- a/Python/frozen_stubs.c +++ b/Python/frozen_stubs.c @@ -71,7 +71,7 @@ _TyImport_GetDLOpenFlags(TyInterpreterState *interp) /* Path config stub - minimal implementation */ TyStatus -_TyConfig_InitPathConfig(PyConfig *config, int compute_path_config) +_TyConfig_InitPathConfig(TyConfig *config, int compute_path_config) { return TyStatus_Ok(); } diff --git a/Python/frozenmain.c b/Python/frozenmain.c index be90b30..cf77252 100644 --- a/Python/frozenmain.c +++ b/Python/frozenmain.c @@ -25,8 +25,8 @@ Ty_FrozenMain(int argc, char **argv) Ty_ExitStatusException(status); } - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); // Suppress errors from getpath.c config.pathconfig_warnings = 0; // Don't parse command line options like -E diff --git a/Python/import.c b/Python/import.c index 9901cfc..3ae5520 100644 --- a/Python/import.c +++ b/Python/import.c @@ -1561,7 +1561,7 @@ _TyImport_CheckGILForModule(TyObject* module, TyObject *module_name) } } - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (config->enable_gil == _TyConfig_GIL_DEFAULT && config->verbose) { TySys_FormatStderr("# loading module '%U', which requires the GIL\n", module_name); @@ -4610,7 +4610,7 @@ _imp._override_frozen_modules_for_tests override: int / -(internal-only) Override PyConfig.use_frozen_modules. +(internal-only) Override TyConfig.use_frozen_modules. (-1: "off", 1: "on", 0: no override) See frozen_modules() in Lib/test/support/import_helper.py. diff --git a/Python/initconfig.c b/Python/initconfig.c index 304d026..0d59c28 100644 --- a/Python/initconfig.c +++ b/Python/initconfig.c @@ -37,7 +37,7 @@ #include "config_common.h" -/* --- PyConfig setters ------------------------------------------- */ +/* --- TyConfig setters ------------------------------------------- */ typedef TyObject* (*config_sys_flag_setter) (int value); @@ -54,7 +54,7 @@ config_sys_flag_not(int value) return config_sys_flag_long(value); } -/* --- PyConfig spec ---------------------------------------------- */ +/* --- TyConfig spec ---------------------------------------------- */ typedef enum { PyConfig_MEMBER_INT = 0, @@ -93,7 +93,7 @@ typedef struct { } PyConfigSpec; #define SPEC(MEMBER, TYPE, VISIBILITY, sys) \ - {#MEMBER, offsetof(PyConfig, MEMBER), \ + {#MEMBER, offsetof(TyConfig, MEMBER), \ PyConfig_MEMBER_##TYPE, PyConfig_MEMBER_##VISIBILITY, sys} #define SYS_ATTR(name) {name, -1, NULL} @@ -240,7 +240,7 @@ static const PyConfigSpec PYPRECONFIG_SPEC[] = { // Forward declarations static TyObject* -config_get(const PyConfig *config, const PyConfigSpec *spec, +config_get(const TyConfig *config, const PyConfigSpec *spec, int use_sys); @@ -571,20 +571,20 @@ _Ty_COMP_DIAG_POP /* --- TyStatus ----------------------------------------------- */ -TyStatus PyStatus_Ok(void) +TyStatus TyStatus_Ok(void) { return _TyStatus_OK(); } -TyStatus PyStatus_Error(const char *err_msg) +TyStatus TyStatus_Error(const char *err_msg) { assert(err_msg != NULL); return (TyStatus){._type = _TyStatus_TYPE_ERROR, .err_msg = err_msg}; } -TyStatus PyStatus_NoMemory(void) -{ return PyStatus_Error("memory allocation failed"); } +TyStatus TyStatus_NoMemory(void) +{ return TyStatus_Error("memory allocation failed"); } -TyStatus PyStatus_Exit(int exitcode) +TyStatus TyStatus_Exit(int exitcode) { return _TyStatus_EXIT(exitcode); } @@ -865,7 +865,7 @@ _Ty_SetArgcArgv(Ty_ssize_t argc, wchar_t * const *argv) } -// _TyConfig_Write() calls _Ty_SetArgcArgv() with PyConfig.orig_argv. +// _TyConfig_Write() calls _Ty_SetArgcArgv() with TyConfig.orig_argv. void Ty_GetArgcArgv(int *argc, wchar_t ***argv) { @@ -874,14 +874,14 @@ Ty_GetArgcArgv(int *argc, wchar_t ***argv) } -/* --- PyConfig ---------------------------------------------- */ +/* --- TyConfig ---------------------------------------------- */ #define MAX_HASH_SEED 4294967295UL #ifndef NDEBUG static int -config_check_consistency(const PyConfig *config) +config_check_consistency(const TyConfig *config) { /* Check config consistency */ assert(config->isolated >= 0); @@ -953,7 +953,7 @@ config_check_consistency(const PyConfig *config) /* Free memory allocated in config, but don't clear all attributes */ void -PyConfig_Clear(PyConfig *config) +PyConfig_Clear(TyConfig *config) { #define CLEAR(ATTR) \ do { \ @@ -1000,7 +1000,7 @@ PyConfig_Clear(PyConfig *config) void -_TyConfig_InitCompatConfig(PyConfig *config) +_TyConfig_InitCompatConfig(TyConfig *config) { memset(config, 0, sizeof(*config)); @@ -1065,7 +1065,7 @@ _TyConfig_InitCompatConfig(PyConfig *config) static void -config_init_defaults(PyConfig *config) +config_init_defaults(TyConfig *config) { _TyConfig_InitCompatConfig(config); @@ -1100,7 +1100,7 @@ config_init_defaults(PyConfig *config) void -PyConfig_InitPythonConfig(PyConfig *config) +PyConfig_InitPythonConfig(TyConfig *config) { config_init_defaults(config); @@ -1111,7 +1111,7 @@ PyConfig_InitPythonConfig(PyConfig *config) void -PyConfig_InitIsolatedConfig(PyConfig *config) +PyConfig_InitIsolatedConfig(TyConfig *config) { config_init_defaults(config); @@ -1143,7 +1143,7 @@ PyConfig_InitIsolatedConfig(PyConfig *config) /* Copy str into *config_str (duplicate the string) */ TyStatus -PyConfig_SetString(PyConfig *config, wchar_t **config_str, const wchar_t *str) +PyConfig_SetString(TyConfig *config, wchar_t **config_str, const wchar_t *str) { TyStatus status = _Ty_PreInitializeFromConfig(config, NULL); if (_TyStatus_EXCEPTION(status)) { @@ -1167,7 +1167,7 @@ PyConfig_SetString(PyConfig *config, wchar_t **config_str, const wchar_t *str) static TyStatus -config_set_bytes_string(PyConfig *config, wchar_t **config_str, +config_set_bytes_string(TyConfig *config, wchar_t **config_str, const char *str, const char *decode_err_msg) { TyStatus status = _Ty_PreInitializeFromConfig(config, NULL); @@ -1205,7 +1205,7 @@ config_set_bytes_string(PyConfig *config, wchar_t **config_str, Pre-initialize Python if needed to ensure that encodings are properly configured. */ TyStatus -PyConfig_SetBytesString(PyConfig *config, wchar_t **config_str, +PyConfig_SetBytesString(TyConfig *config, wchar_t **config_str, const char *str) { return CONFIG_SET_BYTES_STR(config, config_str, str, "string"); @@ -1213,7 +1213,7 @@ PyConfig_SetBytesString(PyConfig *config, wchar_t **config_str, static inline void* -config_get_spec_member(const PyConfig *config, const PyConfigSpec *spec) +config_get_spec_member(const TyConfig *config, const PyConfigSpec *spec) { return (char *)config + spec->offset; } @@ -1227,7 +1227,7 @@ preconfig_get_spec_member(const TyPreConfig *preconfig, const PyConfigSpec *spec TyStatus -_TyConfig_Copy(PyConfig *config, const PyConfig *config2) +_TyConfig_Copy(TyConfig *config, const TyConfig *config2) { PyConfig_Clear(config); @@ -1235,7 +1235,7 @@ _TyConfig_Copy(PyConfig *config, const PyConfig *config2) const PyConfigSpec *spec = PYCONFIG_SPEC; for (; spec->name != NULL; spec++) { void *member = config_get_spec_member(config, spec); - const void *member2 = config_get_spec_member((PyConfig*)config2, spec); + const void *member2 = config_get_spec_member((TyConfig*)config2, spec); switch (spec->type) { case PyConfig_MEMBER_INT: case PyConfig_MEMBER_UINT: @@ -1276,7 +1276,7 @@ _TyConfig_Copy(PyConfig *config, const PyConfig *config2) TyObject * -_TyConfig_AsDict(const PyConfig *config) +_TyConfig_AsDict(const TyConfig *config) { TyObject *dict = TyDict_New(); if (dict == NULL) { @@ -1356,7 +1356,7 @@ config_dict_get_ulong(TyObject *dict, const char *name, unsigned long *result) static int -config_dict_get_wstr(TyObject *dict, const char *name, PyConfig *config, +config_dict_get_wstr(TyObject *dict, const char *name, TyConfig *config, wchar_t **result) { TyObject *item = config_dict_get(dict, name); @@ -1394,7 +1394,7 @@ error: static int -config_dict_get_wstrlist(TyObject *dict, const char *name, PyConfig *config, +config_dict_get_wstrlist(TyObject *dict, const char *name, TyConfig *config, PyWideStringList *result) { TyObject *list = config_dict_get(dict, name); @@ -1450,7 +1450,7 @@ error: static int -config_dict_get_xoptions(TyObject *dict, const char *name, PyConfig *config, +config_dict_get_xoptions(TyObject *dict, const char *name, TyConfig *config, PyWideStringList *result) { TyObject *xoptions = config_dict_get(dict, name); @@ -1510,7 +1510,7 @@ error: int -_TyConfig_FromDict(PyConfig *config, TyObject *dict) +_TyConfig_FromDict(TyConfig *config, TyObject *dict) { if (!TyDict_Check(dict)) { TyErr_SetString(TyExc_TypeError, "dict expected"); @@ -1606,7 +1606,7 @@ _TyConfig_FromDict(PyConfig *config, TyObject *dict) static const char* -config_get_env(const PyConfig *config, const char *name) +config_get_env(const TyConfig *config, const char *name) { return _Ty_GetEnv(config->use_environment, name); } @@ -1616,7 +1616,7 @@ config_get_env(const PyConfig *config, const char *name) Return 0 on success, but *dest can be NULL. Return -1 on memory allocation failure. Return -2 on decoding error. */ static TyStatus -config_get_env_dup(PyConfig *config, +config_get_env_dup(TyConfig *config, wchar_t **dest, wchar_t *wname, char *name, const char *decode_err_msg) @@ -1654,7 +1654,7 @@ config_get_env_dup(PyConfig *config, static void -config_get_global_vars(PyConfig *config) +config_get_global_vars(TyConfig *config) { _Ty_COMP_DIAG_PUSH _Ty_COMP_DIAG_IGNORE_DEPR_DECLS @@ -1699,7 +1699,7 @@ _Ty_COMP_DIAG_POP /* Set Ty_xxx global configuration variables from 'config' configuration. */ static void -config_set_global_vars(const PyConfig *config) +config_set_global_vars(const TyConfig *config) { _Ty_COMP_DIAG_PUSH _Ty_COMP_DIAG_IGNORE_DEPR_DECLS @@ -1742,13 +1742,13 @@ _Ty_COMP_DIAG_POP static const wchar_t* -config_get_xoption(const PyConfig *config, wchar_t *name) +config_get_xoption(const TyConfig *config, wchar_t *name) { return _Ty_get_xoption(&config->xoptions, name); } static const wchar_t* -config_get_xoption_value(const PyConfig *config, wchar_t *name) +config_get_xoption_value(const TyConfig *config, wchar_t *name) { const wchar_t *xoption = config_get_xoption(config, name); if (xoption == NULL) { @@ -1760,7 +1760,7 @@ config_get_xoption_value(const PyConfig *config, wchar_t *name) static TyStatus -config_init_hash_seed(PyConfig *config) +config_init_hash_seed(TyConfig *config) { static_assert(sizeof(_Ty_HashSecret_t) == sizeof(_Ty_HashSecret.uc), "_Ty_HashSecret_t has wrong size"); @@ -1811,7 +1811,7 @@ config_wstr_to_int(const wchar_t *wstr, int *result) } static TyStatus -config_read_gil(PyConfig *config, size_t len, wchar_t first_char) +config_read_gil(TyConfig *config, size_t len, wchar_t first_char) { if (len == 1 && first_char == L'0') { #ifdef Ty_GIL_DISABLED @@ -1834,7 +1834,7 @@ config_read_gil(PyConfig *config, size_t len, wchar_t first_char) } static TyStatus -config_read_env_vars(PyConfig *config) +config_read_env_vars(TyConfig *config) { TyStatus status; int use_env = config->use_environment; @@ -1923,7 +1923,7 @@ config_read_env_vars(PyConfig *config) } static TyStatus -config_init_cpu_count(PyConfig *config) +config_init_cpu_count(TyConfig *config) { const char *env = config_get_env(config, "PYTHON_CPU_COUNT"); if (env) { @@ -1962,7 +1962,7 @@ error: } static TyStatus -config_init_thread_inherit_context(PyConfig *config) +config_init_thread_inherit_context(TyConfig *config) { const char *env = config_get_env(config, "PYTHON_THREAD_INHERIT_CONTEXT"); if (env) { @@ -1988,7 +1988,7 @@ config_init_thread_inherit_context(PyConfig *config) } static TyStatus -config_init_context_aware_warnings(PyConfig *config) +config_init_context_aware_warnings(TyConfig *config) { const char *env = config_get_env(config, "PYTHON_CONTEXT_AWARE_WARNINGS"); if (env) { @@ -2014,7 +2014,7 @@ config_init_context_aware_warnings(PyConfig *config) } static TyStatus -config_init_tlbc(PyConfig *config) +config_init_tlbc(TyConfig *config) { #ifdef Ty_GIL_DISABLED const char *env = config_get_env(config, "PYTHON_TLBC"); @@ -2044,7 +2044,7 @@ config_init_tlbc(PyConfig *config) } static TyStatus -config_init_perf_profiling(PyConfig *config) +config_init_perf_profiling(TyConfig *config) { int active = 0; const char *env = config_get_env(config, "PYTHONPERFSUPPORT"); @@ -2079,7 +2079,7 @@ config_init_perf_profiling(PyConfig *config) } static TyStatus -config_init_remote_debug(PyConfig *config) +config_init_remote_debug(TyConfig *config) { #ifndef Ty_REMOTE_DEBUG config->remote_debug = 0; @@ -2101,7 +2101,7 @@ config_init_remote_debug(PyConfig *config) } static TyStatus -config_init_tracemalloc(PyConfig *config) +config_init_tracemalloc(TyConfig *config) { int nframe; int valid; @@ -2145,7 +2145,7 @@ config_init_tracemalloc(PyConfig *config) } static TyStatus -config_init_int_max_str_digits(PyConfig *config) +config_init_int_max_str_digits(TyConfig *config) { int maxdigits; @@ -2192,7 +2192,7 @@ config_init_int_max_str_digits(PyConfig *config) } static TyStatus -config_init_pycache_prefix(PyConfig *config) +config_init_pycache_prefix(TyConfig *config) { assert(config->pycache_prefix == NULL); @@ -2221,7 +2221,7 @@ config_init_pycache_prefix(PyConfig *config) #ifdef Ty_DEBUG static TyStatus -config_init_run_presite(PyConfig *config) +config_init_run_presite(TyConfig *config) { assert(config->run_presite == NULL); @@ -2249,7 +2249,7 @@ config_init_run_presite(PyConfig *config) #endif static TyStatus -config_init_import_time(PyConfig *config) +config_init_import_time(TyConfig *config) { int importtime = 0; @@ -2282,7 +2282,7 @@ config_init_import_time(PyConfig *config) } static TyStatus -config_read_complex_options(PyConfig *config) +config_read_complex_options(TyConfig *config) { /* More complex options configured by env var and -X option */ if (config->faulthandler < 0) { @@ -2408,7 +2408,7 @@ config_get_stdio_errors(const TyPreConfig *preconfig) // See also config_get_fs_encoding() static TyStatus -config_get_locale_encoding(PyConfig *config, const TyPreConfig *preconfig, +config_get_locale_encoding(TyConfig *config, const TyPreConfig *preconfig, wchar_t **locale_encoding) { wchar_t *encoding; @@ -2428,7 +2428,7 @@ config_get_locale_encoding(PyConfig *config, const TyPreConfig *preconfig, static TyStatus -config_init_stdio_encoding(PyConfig *config, +config_init_stdio_encoding(TyConfig *config, const TyPreConfig *preconfig) { TyStatus status; @@ -2513,7 +2513,7 @@ config_init_stdio_encoding(PyConfig *config, // See also config_get_locale_encoding() static TyStatus -config_get_fs_encoding(PyConfig *config, const TyPreConfig *preconfig, +config_get_fs_encoding(TyConfig *config, const TyPreConfig *preconfig, wchar_t **fs_encoding) { #ifdef _Ty_FORCE_UTF8_FS_ENCODING @@ -2544,7 +2544,7 @@ config_get_fs_encoding(PyConfig *config, const TyPreConfig *preconfig, static TyStatus -config_init_fs_encoding(PyConfig *config, const TyPreConfig *preconfig) +config_init_fs_encoding(TyConfig *config, const TyPreConfig *preconfig) { TyStatus status; @@ -2578,7 +2578,7 @@ config_init_fs_encoding(PyConfig *config, const TyPreConfig *preconfig) static TyStatus -config_init_import(PyConfig *config, int compute_path_config) +config_init_import(TyConfig *config, int compute_path_config) { TyStatus status; @@ -2596,7 +2596,7 @@ config_init_import(PyConfig *config, int compute_path_config) else if (strcmp(env, "off") == 0) { config->use_frozen_modules = 0; } else { - return PyStatus_Error("bad value for PYTHON_FROZEN_MODULES " + return TyStatus_Error("bad value for PYTHON_FROZEN_MODULES " "(expected \"on\" or \"off\")"); } @@ -2615,7 +2615,7 @@ config_init_import(PyConfig *config, int compute_path_config) config->use_frozen_modules = 1; } else { - return PyStatus_Error("bad value for option -X frozen_modules " + return TyStatus_Error("bad value for option -X frozen_modules " "(expected \"on\" or \"off\")"); } @@ -2624,14 +2624,14 @@ config_init_import(PyConfig *config, int compute_path_config) } TyStatus -_TyConfig_InitImportConfig(PyConfig *config) +_TyConfig_InitImportConfig(TyConfig *config) { return config_init_import(config, 1); } static TyStatus -config_read(PyConfig *config, int compute_path_config) +config_read(TyConfig *config, int compute_path_config) { TyStatus status; const TyPreConfig *preconfig = &_PyRuntime.preconfig; @@ -2746,7 +2746,7 @@ config_read(PyConfig *config, int compute_path_config) static void -config_init_stdio(const PyConfig *config) +config_init_stdio(const TyConfig *config) { #if defined(MS_WINDOWS) || defined(__CYGWIN__) /* don't translate newlines (\r\n <=> \n) */ @@ -2787,7 +2787,7 @@ config_init_stdio(const PyConfig *config) - set Ty_xxx global configuration variables - initialize C standard streams (stdin, stdout, stderr) */ TyStatus -_TyConfig_Write(const PyConfig *config, _PyRuntimeState *runtime) +_TyConfig_Write(const TyConfig *config, _PyRuntimeState *runtime) { config_set_global_vars(config); @@ -2817,7 +2817,7 @@ _TyConfig_Write(const PyConfig *config, _PyRuntimeState *runtime) } -/* --- PyConfig command line parser -------------------------- */ +/* --- TyConfig command line parser -------------------------- */ static void config_usage(int error, const wchar_t* program) @@ -2857,7 +2857,7 @@ config_complete_usage(const wchar_t* program) /* Parse the command line arguments */ static TyStatus -config_parse_cmdline(PyConfig *config, PyWideStringList *warnoptions, +config_parse_cmdline(TyConfig *config, PyWideStringList *warnoptions, Ty_ssize_t *opt_index) { TyStatus status; @@ -3067,7 +3067,7 @@ config_parse_cmdline(PyConfig *config, PyWideStringList *warnoptions, /* Get warning options from PYTHONWARNINGS environment variable. */ static TyStatus -config_init_env_warnoptions(PyConfig *config, PyWideStringList *warnoptions) +config_init_env_warnoptions(TyConfig *config, PyWideStringList *warnoptions) { TyStatus status; /* CONFIG_GET_ENV_DUP requires dest to be initialized to NULL */ @@ -3101,7 +3101,7 @@ config_init_env_warnoptions(PyConfig *config, PyWideStringList *warnoptions) static TyStatus -warnoptions_append(PyConfig *config, PyWideStringList *options, +warnoptions_append(TyConfig *config, PyWideStringList *options, const wchar_t *option) { /* config_init_warnoptions() add existing config warnoptions at the end: @@ -3121,7 +3121,7 @@ warnoptions_append(PyConfig *config, PyWideStringList *options, static TyStatus -warnoptions_extend(PyConfig *config, PyWideStringList *options, +warnoptions_extend(TyConfig *config, PyWideStringList *options, const PyWideStringList *options2) { const Ty_ssize_t len = options2->length; @@ -3138,7 +3138,7 @@ warnoptions_extend(PyConfig *config, PyWideStringList *options, static TyStatus -config_init_warnoptions(PyConfig *config, +config_init_warnoptions(TyConfig *config, const PyWideStringList *cmdline_warnoptions, const PyWideStringList *env_warnoptions, const PyWideStringList *sys_warnoptions) @@ -3149,15 +3149,15 @@ config_init_warnoptions(PyConfig *config, /* Priority of warnings options, lowest to highest: * * - any implicit filters added by _warnings.c/warnings.py - * - PyConfig.dev_mode: "default" filter + * - TyConfig.dev_mode: "default" filter * - PYTHONWARNINGS environment variable * - '-W' command line options - * - PyConfig.bytes_warning ('-b' and '-bb' command line options): + * - TyConfig.bytes_warning ('-b' and '-bb' command line options): * "default::BytesWarning" or "error::BytesWarning" filter * - early TySys_AddWarnOption() calls - * - PyConfig.warnoptions + * - TyConfig.warnoptions * - * PyConfig.warnoptions is copied to sys.warnoptions. Since the warnings + * TyConfig.warnoptions is copied to sys.warnoptions. Since the warnings * module works on the basis of "the most recently added filter will be * checked first", we add the lowest precedence entries first so that later * entries override them. @@ -3203,7 +3203,7 @@ config_init_warnoptions(PyConfig *config, goto error; } - /* Always add all PyConfig.warnoptions options */ + /* Always add all TyConfig.warnoptions options */ status = _TyWideStringList_Extend(&options, &config->warnoptions); if (_TyStatus_EXCEPTION(status)) { goto error; @@ -3220,7 +3220,7 @@ error: static TyStatus -config_update_argv(PyConfig *config, Ty_ssize_t opt_index) +config_update_argv(TyConfig *config, Ty_ssize_t opt_index) { const PyWideStringList *cmdline_argv = &config->argv; PyWideStringList config_argv = _TyWideStringList_INIT; @@ -3271,7 +3271,7 @@ config_update_argv(PyConfig *config, Ty_ssize_t opt_index) static TyStatus -core_read_precmdline(PyConfig *config, _PyPreCmdline *precmdline) +core_read_precmdline(TyConfig *config, _PyPreCmdline *precmdline) { TyStatus status; @@ -3305,7 +3305,7 @@ core_read_precmdline(PyConfig *config, _PyPreCmdline *precmdline) /* Get run_filename absolute path */ static TyStatus -config_run_filename_abspath(PyConfig *config) +config_run_filename_abspath(TyConfig *config) { if (!config->run_filename) { return _TyStatus_OK(); @@ -3335,7 +3335,7 @@ config_run_filename_abspath(PyConfig *config) static TyStatus -config_read_cmdline(PyConfig *config) +config_read_cmdline(TyConfig *config) { TyStatus status; PyWideStringList cmdline_warnoptions = _TyWideStringList_INIT; @@ -3402,7 +3402,7 @@ done: TyStatus -_TyConfig_SetPyArgv(PyConfig *config, const _PyArgv *args) +_TyConfig_SetPyArgv(TyConfig *config, const _PyArgv *args) { TyStatus status = _Ty_PreInitializeFromConfig(config, args); if (_TyStatus_EXCEPTION(status)) { @@ -3416,7 +3416,7 @@ _TyConfig_SetPyArgv(PyConfig *config, const _PyArgv *args) /* Set config.argv: decode argv using Ty_DecodeLocale(). Pre-initialize Python if needed to ensure that encodings are properly configured. */ TyStatus -PyConfig_SetBytesArgv(PyConfig *config, Ty_ssize_t argc, char * const *argv) +PyConfig_SetBytesArgv(TyConfig *config, Ty_ssize_t argc, char * const *argv) { _PyArgv args = { .argc = argc, @@ -3428,7 +3428,7 @@ PyConfig_SetBytesArgv(PyConfig *config, Ty_ssize_t argc, char * const *argv) TyStatus -PyConfig_SetArgv(PyConfig *config, Ty_ssize_t argc, wchar_t * const *argv) +PyConfig_SetArgv(TyConfig *config, Ty_ssize_t argc, wchar_t * const *argv) { _PyArgv args = { .argc = argc, @@ -3440,7 +3440,7 @@ PyConfig_SetArgv(PyConfig *config, Ty_ssize_t argc, wchar_t * const *argv) TyStatus -PyConfig_SetWideStringList(PyConfig *config, PyWideStringList *list, +PyConfig_SetWideStringList(TyConfig *config, PyWideStringList *list, Ty_ssize_t length, wchar_t **items) { TyStatus status = _Ty_PreInitializeFromConfig(config, NULL); @@ -3456,7 +3456,7 @@ PyConfig_SetWideStringList(PyConfig *config, PyWideStringList *list, } -/* Read the configuration into PyConfig from: +/* Read the configuration into TyConfig from: * Command line arguments * Environment variables @@ -3464,7 +3464,7 @@ PyConfig_SetWideStringList(PyConfig *config, PyWideStringList *list, The only side effects are to modify config and to call _Ty_SetArgcArgv(). */ TyStatus -_TyConfig_Read(PyConfig *config, int compute_path_config) +_TyConfig_Read(TyConfig *config, int compute_path_config) { TyStatus status; @@ -3524,7 +3524,7 @@ done: TyStatus -PyConfig_Read(PyConfig *config) +PyConfig_Read(TyConfig *config) { return _TyConfig_Read(config, 0); } @@ -3564,7 +3564,7 @@ _Ty_GetConfigsAsDict(void) Ty_CLEAR(dict); /* core config */ - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); dict = _TyConfig_AsDict(config); if (dict == NULL) { goto error; @@ -3630,7 +3630,7 @@ _Ty_DumpPathConfig(TyThreadState *tstate) TySys_WriteStderr("\n"); \ } while (0) - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); DUMP_CONFIG("PYTHONHOME", home); DUMP_CONFIG("PYTHONPATH", pythonpath_env); DUMP_CONFIG("program name", program_name); @@ -3691,7 +3691,7 @@ _Ty_DumpPathConfig(TyThreadState *tstate) struct PyInitConfig { TyPreConfig preconfig; - PyConfig config; + TyConfig config; struct _inittab *inittab; Ty_ssize_t inittab_size; TyStatus status; @@ -4271,7 +4271,7 @@ error: TyObject* -_TyConfig_CreateXOptionsDict(const PyConfig *config) +_TyConfig_CreateXOptionsDict(const TyConfig *config) { TyObject *dict = TyDict_New(); if (dict == NULL) { @@ -4292,7 +4292,7 @@ _TyConfig_CreateXOptionsDict(const PyConfig *config) static int -config_get_sys_write_bytecode(const PyConfig *config, int *value) +config_get_sys_write_bytecode(const TyConfig *config, int *value) { TyObject *attr = _TySys_GetRequiredAttrString("dont_write_bytecode"); if (attr == NULL) { @@ -4310,7 +4310,7 @@ config_get_sys_write_bytecode(const PyConfig *config, int *value) static TyObject* -config_get(const PyConfig *config, const PyConfigSpec *spec, +config_get(const TyConfig *config, const PyConfigSpec *spec, int use_sys) { if (use_sys) { @@ -4413,7 +4413,7 @@ PyConfig_Get(const char *name) { const PyConfigSpec *spec = config_find_spec(name); if (spec != NULL) { - const PyConfig *config = _Ty_GetConfig(); + const TyConfig *config = _Ty_GetConfig(); return config_get(config, spec, 1); } @@ -4509,7 +4509,7 @@ static int config_set_sys_flag(const PyConfigSpec *spec, int int_value) { TyInterpreterState *interp = _TyInterpreterState_GET(); - PyConfig *config = &interp->config; + TyConfig *config = &interp->config; if (spec->type == PyConfig_MEMBER_BOOL) { if (int_value != 0) { @@ -4535,7 +4535,7 @@ config_set_sys_flag(const PyConfigSpec *spec, int int_value) goto error; } - // Set PyConfig.ATTR + // Set TyConfig.ATTR assert(spec->type == PyConfig_MEMBER_INT || spec->type == PyConfig_MEMBER_UINT || spec->type == PyConfig_MEMBER_BOOL); @@ -4558,12 +4558,12 @@ error: } -// Set PyConfig.ATTR integer member +// Set TyConfig.ATTR integer member static int config_set_int_attr(const PyConfigSpec *spec, int value) { TyInterpreterState *interp = _TyInterpreterState_GET(); - PyConfig *config = &interp->config; + TyConfig *config = &interp->config; int *member = config_get_spec_member(config, spec); *member = value; return 0; diff --git a/Python/pathconfig.c b/Python/pathconfig.c index 5821cda..740b8bd 100644 --- a/Python/pathconfig.c +++ b/Python/pathconfig.c @@ -74,7 +74,7 @@ _TyPathConfig_ClearGlobal(void) } TyStatus -_TyPathConfig_ReadGlobal(PyConfig *config) +_TyPathConfig_ReadGlobal(TyConfig *config) { TyStatus status = _TyStatus_OK(); @@ -119,7 +119,7 @@ done: } TyStatus -_TyPathConfig_UpdateGlobal(const PyConfig *config) +_TyPathConfig_UpdateGlobal(const TyConfig *config) { #define COPY(ATTR) \ do { \ diff --git a/Python/preconfig.c b/Python/preconfig.c index 7c1ae10..6e8f135 100644 --- a/Python/preconfig.c +++ b/Python/preconfig.c @@ -40,8 +40,8 @@ _Ty_COMP_DIAG_POP /* Set Ty_FileSystemDefaultEncoding and Ty_FileSystemDefaultEncodeErrors - global configuration variables to PyConfig.filesystem_encoding and - PyConfig.filesystem_errors (encoded to UTF-8). + global configuration variables to TyConfig.filesystem_encoding and + TyConfig.filesystem_errors (encoded to UTF-8). Function called by _TyUnicode_InitEncodings(). */ int @@ -159,7 +159,7 @@ precmdline_set_preconfig(const _PyPreCmdline *cmdline, TyPreConfig *config) TyStatus -_PyPreCmdline_SetConfig(const _PyPreCmdline *cmdline, PyConfig *config) +_PyPreCmdline_SetConfig(const _PyPreCmdline *cmdline, TyConfig *config) { #define COPY_ATTR(ATTR) \ config->ATTR = cmdline->ATTR @@ -357,7 +357,7 @@ _TyPreConfig_InitFromPreConfig(TyPreConfig *config, void -_TyPreConfig_InitFromConfig(TyPreConfig *preconfig, const PyConfig *config) +_TyPreConfig_InitFromConfig(TyPreConfig *preconfig, const TyConfig *config) { _PyConfigInitEnum config_init = (_PyConfigInitEnum)config->_config_init; switch (config_init) { @@ -446,7 +446,7 @@ fail: void -_TyPreConfig_GetConfig(TyPreConfig *preconfig, const PyConfig *config) +_TyPreConfig_GetConfig(TyPreConfig *preconfig, const TyConfig *config) { #define COPY_ATTR(ATTR) \ if (config->ATTR != -1) { \ diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index 05bdb07..fcbb343 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -399,7 +399,7 @@ _Ty_SetLocaleFromEnv(int category) static int interpreter_update_config(TyThreadState *tstate, int only_update_path_config) { - const PyConfig *config = &tstate->interp->config; + const TyConfig *config = &tstate->interp->config; if (!only_update_path_config) { TyStatus status = _TyConfig_Write(config, tstate->interp->runtime); @@ -442,7 +442,7 @@ interpreter_update_config(TyThreadState *tstate, int only_update_path_config) static TyStatus pyinit_core_reconfigure(_PyRuntimeState *runtime, TyThreadState **tstate_p, - const PyConfig *config) + const TyConfig *config) { TyStatus status; TyThreadState *tstate = _TyThreadState_GET(); @@ -480,7 +480,7 @@ pyinit_core_reconfigure(_PyRuntimeState *runtime, static TyStatus pycore_init_runtime(_PyRuntimeState *runtime, - const PyConfig *config) + const TyConfig *config) { if (runtime->initialized) { return _TyStatus_ERR("main interpreter already initialized"); @@ -610,7 +610,7 @@ builtins_dict_watcher(TyDict_WatchEvent event, TyObject *dict, TyObject *key, Ty static TyStatus pycore_create_interpreter(_PyRuntimeState *runtime, - const PyConfig *src_config, + const TyConfig *src_config, TyThreadState **tstate_p) { TyStatus status; @@ -920,7 +920,7 @@ pycore_interp_init(TyThreadState *tstate) goto done; } - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); status = _TyImport_InitCore(tstate, sysmod, config->_install_importlib); if (_TyStatus_EXCEPTION(status)) { @@ -937,7 +937,7 @@ done: static TyStatus pyinit_config(_PyRuntimeState *runtime, TyThreadState **tstate_p, - const PyConfig *config) + const TyConfig *config) { TyStatus status = pycore_init_runtime(runtime, config); if (_TyStatus_EXCEPTION(status)) { @@ -1033,7 +1033,7 @@ Ty_PreInitialize(const TyPreConfig *src_config) TyStatus -_Ty_PreInitializeFromConfig(const PyConfig *config, +_Ty_PreInitializeFromConfig(const TyConfig *config, const _PyArgv *args) { assert(config != NULL); @@ -1088,7 +1088,7 @@ _Ty_PreInitializeFromConfig(const PyConfig *config, */ static TyStatus pyinit_core(_PyRuntimeState *runtime, - const PyConfig *src_config, + const TyConfig *src_config, TyThreadState **tstate_p) { TyStatus status; @@ -1098,8 +1098,8 @@ pyinit_core(_PyRuntimeState *runtime, return status; } - PyConfig config; - TyConfig_InitPythonConfig(&config); + TyConfig config; + TyConfig_InitTyphonConfig(&config); status = _TyConfig_Copy(&config, src_config); if (_TyStatus_EXCEPTION(status)) { @@ -1147,7 +1147,7 @@ static void run_presite(TyThreadState *tstate) { TyInterpreterState *interp = tstate->interp; - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); if (!config->run_presite) { return; @@ -1181,7 +1181,7 @@ init_interp_main(TyThreadState *tstate) TyStatus status; int is_main_interp = _Ty_IsMainInterpreter(tstate->interp); TyInterpreterState *interp = tstate->interp; - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); if (!config->_install_importlib) { /* Special mode for freeze_importlib: run with no import system @@ -1419,7 +1419,7 @@ pyinit_main(TyThreadState *tstate) TyStatus -Ty_InitializeFromConfig(const PyConfig *config) +Ty_InitializeFromConfig(const TyConfig *config) { if (config == NULL) { return _TyStatus_ERR("initialization config is NULL"); @@ -1467,7 +1467,7 @@ Ty_InitializeEx(int install_sigs) return; } - PyConfig config; + TyConfig config; _TyConfig_InitCompatConfig(&config); config.install_signal_handlers = install_sigs; @@ -2319,7 +2319,7 @@ new_interpreter(TyThreadState **tstate_p, } /* Copy the current interpreter config into the new interpreter */ - const PyConfig *src_config; + const TyConfig *src_config; if (save_tstate != NULL) { src_config = _TyInterpreterState_GetConfig(save_tstate->interp); } @@ -2619,7 +2619,7 @@ init_import_site(void) /* returns Ty_None if the fd is not valid */ static TyObject* -create_stdio(const PyConfig *config, TyObject* io, +create_stdio(const TyConfig *config, TyObject* io, int fd, int write_mode, const char* name, const wchar_t* encoding, const wchar_t* errors) { @@ -2800,7 +2800,7 @@ init_sys_streams(TyThreadState *tstate) int fd; TyObject * encoding_attr; TyStatus res = _TyStatus_OK(); - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); /* Check that stdin is not a directory Using shell redirection, you can redirect stdin to a directory, diff --git a/Python/pystate.c b/Python/pystate.c index 434699c..0e2310e 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -656,7 +656,7 @@ init_interpreter(TyInterpreterState *interp, _TyEval_InitState(interp); _TyGC_InitState(&interp->gc); - TyConfig_InitPythonConfig(&interp->config); + TyConfig_InitTyphonConfig(&interp->config); _TyType_InitCache(interp); #ifdef Ty_GIL_DISABLED _Ty_brc_init_state(interp); @@ -2996,14 +2996,14 @@ _TyInterpreterState_SetEvalFrameFunc(TyInterpreterState *interp, } -const PyConfig* +const TyConfig* _TyInterpreterState_GetConfig(TyInterpreterState *interp) { return &interp->config; } -const PyConfig* +const TyConfig* _Ty_GetConfig(void) { TyThreadState *tstate = current_fast_get(); @@ -3227,7 +3227,7 @@ _Ty_IsMainInterpreterFinalizing(TyInterpreterState *interp) } -const PyConfig * +const TyConfig * _Ty_GetMainConfig(void) { TyInterpreterState *interp = _TyInterpreterState_Main(); diff --git a/Python/remote_debugging.c b/Python/remote_debugging.c index ee7ba0f..51b47ab 100644 --- a/Python/remote_debugging.c +++ b/Python/remote_debugging.c @@ -382,7 +382,7 @@ _PySysRemoteDebug_SendExec(int pid, int tid, const char *debugger_script_path) #else TyThreadState *tstate = _TyThreadState_GET(); - const PyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(tstate->interp); if (config->remote_debug != 1) { TyErr_SetString(TyExc_RuntimeError, "Remote debugging is not enabled"); return -1; diff --git a/Python/specialize.c b/Python/specialize.c index d1d636e..7c53982 100644 --- a/Python/specialize.c +++ b/Python/specialize.c @@ -997,7 +997,7 @@ specialize_dict_access_inline( _PyAttrCache *cache = (_PyAttrCache *)(instr + 1); PyDictKeysObject *keys = ((PyHeapTypeObject *)type)->ht_cached_keys; assert(TyUnicode_CheckExact(name)); - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(owner); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(owner); Ty_ssize_t index = _PyDictKeys_StringLookupSplit(keys, name); assert (index != DKIX_ERROR); if (index == DKIX_EMPTY) { @@ -1026,7 +1026,7 @@ specialize_dict_access_hint( { _PyAttrCache *cache = (_PyAttrCache *)(instr + 1); - _Py_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(dict); + _Ty_CRITICAL_SECTION_ASSERT_OBJECT_LOCKED(dict); #ifdef Ty_GIL_DISABLED _TyDict_EnsureSharedOnRead(dict); #endif diff --git a/Python/sysmodule.c b/Python/sysmodule.c index a564c27..0053a6a 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -425,7 +425,7 @@ _TySys_ClearAuditHooks(TyThreadState *ts) return; } - const PyConfig *config = _TyInterpreterState_GetConfig(ts->interp); + const TyConfig *config = _TyInterpreterState_GetConfig(ts->interp); if (config->verbose) { TySys_WriteStderr("# clear sys.audit hooks\n"); } @@ -953,7 +953,7 @@ sys_getfilesystemencoding_impl(TyObject *module) /*[clinic end generated code: output=1dc4bdbe9be44aa7 input=8475f8649b8c7d8c]*/ { TyInterpreterState *interp = _TyInterpreterState_GET(); - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); if (wcscmp(config->filesystem_encoding, L"utf-8") == 0) { return get_utf8_unicode(); @@ -978,7 +978,7 @@ sys_getfilesystemencodeerrors_impl(TyObject *module) /*[clinic end generated code: output=ba77b36bbf7c96f5 input=22a1e8365566f1e5]*/ { TyInterpreterState *interp = _TyInterpreterState_GET(); - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); TyObject *u = TyUnicode_FromWideChar(config->filesystem_errors, -1); if (u == NULL) { return NULL; @@ -2446,7 +2446,7 @@ sys_is_remote_debug_enabled_impl(TyObject *module) #if !defined(Ty_REMOTE_DEBUG) || !defined(Ty_SUPPORTS_REMOTE_DEBUG) Py_RETURN_FALSE; #else - const PyConfig *config = _Ty_GetConfig(); + const TyConfig *config = _Ty_GetConfig(); return TyBool_FromLong(config->remote_debug); #endif } @@ -2614,14 +2614,14 @@ sys__getframemodulename_impl(TyObject *module, int depth) /*[clinic input] sys._get_cpu_count_config -> int -Private function for getting PyConfig.cpu_count +Private function for getting TyConfig.cpu_count [clinic start generated code]*/ static int sys__get_cpu_count_config_impl(TyObject *module) /*[clinic end generated code: output=36611bb5efad16dc input=523e1ade2204084e]*/ { - const PyConfig *config = _Ty_GetConfig(); + const TyConfig *config = _Ty_GetConfig(); return config->cpu_count; } @@ -2988,7 +2988,7 @@ _TySys_ReadPreinitWarnOptions(PyWideStringList *options) TyStatus -_TySys_ReadPreinitXOptions(PyConfig *config) +_TySys_ReadPreinitXOptions(TyConfig *config) { TyStatus status; _Ty_PreInitEntry entry; @@ -3406,7 +3406,7 @@ static int set_flags_from_config(TyInterpreterState *interp, TyObject *flags) { const TyPreConfig *preconfig = &interp->runtime->preconfig; - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); // _TySys_UpdateConfig() modifies sys.flags in-place: // Ty_XDECREF() is needed in this case. @@ -3889,14 +3889,14 @@ err_occurred: } -// Update sys attributes for a new PyConfig configuration. +// Update sys attributes for a new TyConfig configuration. // This function also adds attributes that _TySys_InitCore() didn't add. int _TySys_UpdateConfig(TyThreadState *tstate) { TyInterpreterState *interp = tstate->interp; TyObject *sysdict = interp->sysdict; - const PyConfig *config = _TyInterpreterState_GetConfig(interp); + const TyConfig *config = _TyInterpreterState_GetConfig(interp); int res; #define COPY_LIST(KEY, VALUE) \