mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-32030: Simplify _PyCoreConfig_INIT macro (#4728)
* Simplify _PyCoreConfig_INIT, _PyMainInterpreterConfig_INIT, _PyPathConfig_INIT macros: no need to set fields to 0/NULL, it's redundant (the C language sets them to 0/NULL for us). * Fix typo: pymain_run_statup() => pymain_run_startup() * Remove a few XXX/TODO
This commit is contained in:
parent
ae342cf7de
commit
33c377ed9b
4 changed files with 12 additions and 51 deletions
|
@ -54,23 +54,8 @@ typedef struct {
|
|||
wchar_t *home;
|
||||
} _PyPathConfig;
|
||||
|
||||
#ifdef MS_WINDOWS
|
||||
#define _PyPathConfig_INIT \
|
||||
{.program_full_path = NULL, \
|
||||
.prefix = NULL, \
|
||||
.dll_path = NULL, \
|
||||
.module_search_path = NULL, \
|
||||
.program_name = NULL, \
|
||||
.home = NULL}
|
||||
#else
|
||||
#define _PyPathConfig_INIT \
|
||||
{.program_full_path = NULL, \
|
||||
.prefix = NULL, \
|
||||
.exec_prefix = NULL, \
|
||||
.module_search_path = NULL, \
|
||||
.program_name = NULL, \
|
||||
.home = NULL}
|
||||
#endif
|
||||
#define _PyPathConfig_INIT {.module_search_path = NULL}
|
||||
/* Note: _PyPathConfig_INIT sets other fields to 0/NULL */
|
||||
|
||||
PyAPI_DATA(_PyPathConfig) _Py_path_config;
|
||||
|
||||
|
@ -116,6 +101,7 @@ typedef struct pyruntimestate {
|
|||
} _PyRuntimeState;
|
||||
|
||||
#define _PyRuntimeState_INIT {.initialized = 0, .core_initialized = 0}
|
||||
/* Note: _PyRuntimeState_INIT sets other fields to 0/NULL */
|
||||
|
||||
PyAPI_DATA(_PyRuntimeState) _PyRuntime;
|
||||
PyAPI_FUNC(_PyInitError) _PyRuntimeState_Init(_PyRuntimeState *);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue