Allow future-proof initialisation of Py_CoreConfig
This commit is contained in:
parent
83572a19ee
commit
501328b348
|
@ -546,9 +546,16 @@ configuration::
|
||||||
unsigned long hash_seed;
|
unsigned long hash_seed;
|
||||||
} Py_CoreConfig;
|
} Py_CoreConfig;
|
||||||
|
|
||||||
|
#define Py_CoreConfig_INIT {0, -1, 0}
|
||||||
|
|
||||||
The core configuration settings pointer may be ``NULL``, in which case the
|
The core configuration settings pointer may be ``NULL``, in which case the
|
||||||
default values are ``ignore_environment = 0`` and ``use_hash_seed = -1``.
|
default values are ``ignore_environment = 0`` and ``use_hash_seed = -1``.
|
||||||
|
|
||||||
|
The ``Py_CoreConfig_INIT`` macro is designed to allow easy initialization
|
||||||
|
of a struct instance with sensible defaults::
|
||||||
|
|
||||||
|
Py_CoreConfig core_config = Py_CoreConfig_INIT;
|
||||||
|
|
||||||
``ignore_environment`` controls the processing of all Python related
|
``ignore_environment`` controls the processing of all Python related
|
||||||
environment variables. If the flag is zero, then environment variables are
|
environment variables. If the flag is zero, then environment variables are
|
||||||
processed normally. Otherwise, all Python-specific environment variables
|
processed normally. Otherwise, all Python-specific environment variables
|
||||||
|
|
Loading…
Reference in New Issue