mirror of
https://github.com/python/cpython.git
synced 2026-10-28 10:25:05 +08:00
The C implementation considerably boosts the performance of the key UUID operations: ------------------------------------ Operation Speedup ------------------------------------ uuid4() generation 15.01x uuid7() generation 29.64x UUID from string 6.76x UUID from bytes 5.16x str(uuid) conversion 6.66x ------------------------------------ Summary of changes: * The UUID type is reimplemented in C in its entirety. * The pure-Python is kept around and is used of the C implementation isn't available for some reason. * Both implementations are tested extensively; additional tests are added to ensure that the C implementation of the type follows the pure Python implementation fully. * The Python implementation stores UUID values as int objects. The C implementation stores them as `uint8_t[16]` array. * The C implementation has faster hash() implementation but also caches the computed hash value to speedup cases when UUIDs are used as set/dict keys. * The C implementation has a freelist to make new UUID object instantiation as fast as possible. * uuid4() and uuid7() are now implmented in C. The most performance boost (10x) comes from overfetching entropy to decrease the number of _PyOS_URandom() calls. On its own it's a safe optimization with the edge case that Unix fork needs to be explicitly handled. We do that by comparing the current PID to the PID of when the random buffer was populated. * Portions of code are coming from my implementation of faster UUID in gel-python [1]. I did use AI during the development, but basically had to rewrite the code it generated to be more idiomatic and efficient. * The benchmark can be found here [2]. * This PR makes Python UUID operations as fast as they are in NodeJS and Bun runtimes. [1] https://github.com/MagicStack/py-pgproto/blob/b8109fb311a59f30f9947567a13508da9a776564/uuid.pyx [2] https://gist.github.com/1st1/f03e816f34a61e4d46c78ff98baf4818
925 lines
77 KiB
C
Generated
925 lines
77 KiB
C
Generated
#ifndef Py_INTERNAL_UNICODEOBJECT_GENERATED_H
|
|
#define Py_INTERNAL_UNICODEOBJECT_GENERATED_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifndef Py_BUILD_CORE
|
|
# error "this header requires Py_BUILD_CORE define"
|
|
#endif
|
|
|
|
/* The following is auto-generated by Tools/build/generate_global_objects.py. */
|
|
static inline void
|
|
_PyUnicode_InitStaticStrings(PyInterpreterState *interp) {
|
|
// Offsets avoid a pointer relocation for each string.
|
|
static const uint32_t offsets[] = {
|
|
offsetof(struct _Py_global_strings, identifiers._py_AGEN_CLOSED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_AGEN_CREATED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_AGEN_RUNNING._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_AGEN_SUSPENDED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_CANCELLED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_CORO_CLOSED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_CORO_CREATED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_CORO_RUNNING._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_CORO_SUSPENDED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_Emax._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_Emin._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_FINISHED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_False._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_GEN_CLOSED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_GEN_CREATED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_GEN_RUNNING._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_GEN_SUSPENDED._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_JSONDecodeError._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_PENDING._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_Py_Repr._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_TextIOWrapper._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_True._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_WarningMessage._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__WindowsConsoleIO._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___IOBase_closed._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___abc_tpflags__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___abs__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___abstractmethods__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___add__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___aenter__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___aexit__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___aiter__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___all__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___and__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___anext__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___annotate__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___annotate_func__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___annotations__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___annotations_cache__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___args__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___await__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___bases__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___bool__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___buffer__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___build_class__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___builtins__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___bytes__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___call__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___cantrace__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ceil__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___class__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___class_getitem__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___classcell__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___classdict__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___classdictcell__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___complex__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___conditional_annotations__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___contains__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ctypes_from_outparam__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___del__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___delattr__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___delete__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___delitem__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___dict__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___dictoffset__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___dir__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___divmod__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___doc__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___enter__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___eq__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___exit__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___file__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___firstlineno__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___float__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___floor__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___floordiv__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___format__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___fspath__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ge__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___get__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getattr__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getattribute__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getinitargs__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getitem__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getnewargs__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getnewargs_ex__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___getstate__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___gt__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___hash__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___iadd__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___iand__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ifloordiv__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ilshift__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___imatmul__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___imod__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___import__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___imul__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___index__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___init__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___init_subclass__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___instancecheck__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___int__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___invert__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ior__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ipow__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___irshift__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___isabstractmethod__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___isub__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___iter__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___itruediv__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ixor__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___lazy_import__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___lazy_modules__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___le__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___len__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___length_hint__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___lltrace__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___loader__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___lshift__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___lt__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___main__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___match_args__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___matmul__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___missing__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___mod__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___module__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___mro_entries__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___mul__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___name__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ne__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___neg__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___new__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___newobj__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___newobj_ex__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___next__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___notes__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___or__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___orig_class__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___origin__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___package__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___parameters__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___path__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___pos__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___pow__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___prepare__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___qualname__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___radd__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rand__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rdivmod__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___reduce__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___reduce_ex__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___release_buffer__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___repr__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___reversed__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rfloordiv__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rlshift__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rmatmul__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rmod__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rmul__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___ror__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___round__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rpow__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rrshift__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rshift__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rsub__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rtruediv__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___rxor__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___set__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___set_name__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___setattr__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___setitem__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___setstate__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___sizeof__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___slotnames__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___slots__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___spec__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___static_attributes__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___str__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___sub__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___subclasscheck__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___subclasshook__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___truediv__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___trunc__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___type_params__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___typing_is_unpacked_typevartuple__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___typing_prepare_subst__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___typing_subst__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___typing_unpacked_tuple_args__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___warningregistry__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___weaklistoffset__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___weakref__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py___xor__._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__abc_impl._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__abstract_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__active._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__anonymous_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__argtypes_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__as_parameter_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__asyncio_future_blocking._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__blksize._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__bootstrap._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__check_retval_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__dealloc_warn._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__feature_version._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__field_types._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__fields_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__filters._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__finalizing._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__find_and_load._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__find_and_load_lazy_submodule._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__fix_up_module._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__flags_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__get_sourcefile._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__handle_fromlist._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__initializing._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__internal_use._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__io._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__is_text_encoding._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__isatty_open_only._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__length_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__limbo._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__lock_unlock_module._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__loop._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__needs_com_addref_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__only_immortal._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__restype_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__showwarnmsg._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__shutdown._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__slotnames._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__strptime._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__strptime_datetime_date._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__strptime_datetime_datetime._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__strptime_datetime_time._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__type_._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__uninitialized_submodules._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__warn_unawaited_coroutine._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py__xoptions._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_abs_tol._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_access._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_aclose._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_add._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_add_done_callback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_adobe._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_after_in_child._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_after_in_parent._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_alias._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_align._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_all._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_all_interpreters._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_all_threads._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_allow_code._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_alphabet._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_any._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_append._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_arg._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_argdefs._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_args._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_arguments._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_argv._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_as_integer_ratio._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_asend._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_assoclen._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ast._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_athrow._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_attr._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_attribute._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_autocommit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_backtick._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_base._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_before._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_big._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_binary_form._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bit_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bit_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_block._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_blocking._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bound._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_buffer._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_buffer_callback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_buffer_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_buffering._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_buffers._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bufsize._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_builtins._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_byte_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_byte_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_byteorder._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bytes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bytes_le._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_bytes_per_sep._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_c_call._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_c_exception._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_c_parameter_type._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_c_return._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_c_stack._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cache_frames._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cached_datetime_module._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cached_statements._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cadata._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cafile._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_call._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_call_exception_handler._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_call_soon._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_callable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_callback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cancel._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_canonical._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_capath._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_capitals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_capture_features._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_category._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cb_type._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_certfile._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_chain._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_check_same_thread._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_clamp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_clear._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_close._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_closed._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_closefd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_closure._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_argcount._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_cellvars._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_code._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_consts._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_exceptiontable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_filename._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_firstlineno._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_flags._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_freevars._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_kwonlyargcount._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_linetable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_name._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_names._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_nlocals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_posonlyargcount._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_qualname._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_stacksize._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_co_varnames._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_code._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_col_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_collector._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_command._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_comment_factory._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_compile_mode._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_compression._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_config._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_consts._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_context._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_contravariant._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_conversion._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cookie._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_copy._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_copyreg._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_coro._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_count._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_covariant._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ctx._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_cwd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_d_parameter_type._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_daemon._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_data._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_database._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_date._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_day._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_days._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_debug._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_decode._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_decoder._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_default._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_defaultaction._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_delete._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_depth._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_desired_access._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_detect_types._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_deterministic._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_device._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dict._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_difference_update._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_digest._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_digest_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_digestmod._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dir_fd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_discard._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dispatch_table._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_displayhook._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dklen._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_doc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_done._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dont_inherit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dst._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_dst_dir_fd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_duration_sec._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_eager_start._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_effective_ids._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_element_factory._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_emptyerror._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_encode._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_encoding._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_end._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_end_col_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_end_lineno._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_end_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_endpos._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_entrypoint._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_env._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_error_rate._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_errors._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_event._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_eventmask._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exc_tb._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exc_type._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exc_val._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exc_value._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_excepthook._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exception._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_existing_file_name._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_exp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_expression._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_extend._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_extra_tokens._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_facility._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_factory._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fallback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_false._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_family._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fanout._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fd2._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fdel._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fget._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fields._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_file._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_file_actions._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_filename._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fileno._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_filepath._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fillvalue._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_filter._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_filters._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_final._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_finalizer._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_find_class._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_firstiter._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fix_imports._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_flags._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_flush._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fold._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_foldspaces._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_follow_symlinks._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_format._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_format_spec._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_frame_buffer._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_free_threaded._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_from_param._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fromlist._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fromtimestamp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fromutc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_fullerror._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_func._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_function._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_future._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_gc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_generation._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_get._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_get_debug._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_get_loop._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_get_source._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_getattr._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_getstate._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_gid._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_globals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_groupindex._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_groups._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_handle._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_handle_seq._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_has_location._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_hash_name._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_header._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_headers._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_hex._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_hi._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_hook._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_host._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_hour._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_hours._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_id._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ident._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_identity_hint._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ignore._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ignorechars._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_imag._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_implieslink._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_importlib._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_in_fd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_include_aliases._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_incoming._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_index._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_indexgroup._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_inf._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_infer_variance._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_inherit_handle._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_inheritable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_initial._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_initial_bytes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_initial_owner._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_initial_state._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_initial_value._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_initval._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_inner_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_input._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_insert_comments._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_insert_pis._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_instructions._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_int._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_intern._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_intersection._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_interval._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_io._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_is_compress._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_is_raw._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_is_running._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_is_safe._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_is_struct._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_isatty._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_isinstance._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_isoformat._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_isolation_level._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_istext._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_item._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_items._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_iter._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_iterable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_iterations._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_iv._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_join._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_jump._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_keepends._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_key._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_keyfile._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_keys._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_kind._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_kw._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_kw1._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_kw2._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_kwargs._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_kwdefaults._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_label._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_last._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_last_exc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_last_node._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_last_traceback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_last_type._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_last_value._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_latin1._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_leaf_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_legacy._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_len._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_length._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_level._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_limit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_line._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_line_buffering._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_lineno._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_little._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_lo._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_locale._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_locals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_logoption._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_loop._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_manual_reset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mapping._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mask._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_match._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_max_length._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_max_threads._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxdigits._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxevents._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxlen._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxmem._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxsize._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxsplit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_maxvalue._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_memLevel._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_memlimit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_message._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_metaclass._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_metadata._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_method._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_microsecond._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_microseconds._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_milliseconds._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_minute._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_minutes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_missed_samples._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mod._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mode._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_module._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_module_globals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_modules._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_modulo._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_month._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mro._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_msg._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mutex._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_mycmp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_n_fields._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_n_sequence_fields._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_n_unnamed_fields._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_name._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_name_from._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_namespace_separator._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_namespaces._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_native._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_nbytes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ndigits._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_nested._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_new_file_name._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_new_limit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_newline._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_newlines._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_next._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_nlocals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_node_depth._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_node_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_nothing._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ns._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_nstype._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_nt._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_null._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_number._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_obj._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_object._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_offset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_offset_dst._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_offset_src._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_on_type_read._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_onceregistry._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_only_active_thread._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_only_keys._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_op._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_oparg._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_opcode._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_opcodes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_open._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_opener._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_operation._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_optimize._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_options._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_order._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_origin._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_other._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_out_fd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_outgoing._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_outpath._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_overlapped._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_owner._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pad._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_padded._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pages._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pair._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_parameter._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_parent._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_password._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_path._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pattern._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_peek._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_persistent_id._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_persistent_load._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_person._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pi_factory._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pid._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pidfd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pointer_bits._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_policy._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_port._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pos._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pos1._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_pos2._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_posix._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_prec._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_preserve_exc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_print_file_and_line._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_priority._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_progress._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_progress_callback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_progress_routine._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_proto._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_protocol._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ps1._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_ps2._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_qid._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_qualname._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_query._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_queuetype._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_quotetabs._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_random_func._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_raw._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_read._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_read1._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_readable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_readall._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_readinto._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_readinto1._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_readline._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_readonly._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_real._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_recursive._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reducer_override._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_registry._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_rel_tol._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_release._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reload._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_repeat._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_repl._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_replace._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_repr._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reqrefs._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_require_ready._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reserved._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_resetids._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_restrict._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_return._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reverse._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_reversed._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_rounding._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_salt._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sample_interval_us._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sample_rate._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sched_priority._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_scheduler._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_script._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_second._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_seconds._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_security_attributes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_seek._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_seekable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_selectors._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_self._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_send._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sep._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sequence._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_server_hostname._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_server_side._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_session._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_setpgroup._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_setsid._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_setsigdef._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_setsigmask._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_setstate._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_shape._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_shared._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_short._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_show_cmd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_signed._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_signum._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_size._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sizehint._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_skip_file_prefixes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_skip_non_matching_threads._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sleep._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sock._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sort._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_source._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_source_traceback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_spam._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_src._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_src_dir_fd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stack_frames._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stacklevel._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_start._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_start_time_us._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_statement._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stats._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_status._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stderr._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stdin._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stdout._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_step._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_steps._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stop_exception._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_stop_value._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_store_name._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_strategy._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_strftime._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_strict._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_strict_mode._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_string._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_sub_key._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_subcalls._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_symmetric_difference_update._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tabsize._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tag._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_take_bytes._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_target._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_target_is_directory._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_targetfd._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_task._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tb_frame._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tb_lasti._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tb_lineno._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tb_next._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tell._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_template._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_term._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_text._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_third._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_threading._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_throw._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_time._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_time_func._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timeout._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timer._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_times._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timespec._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timestamp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timestamp_us._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timetuple._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_timeunit._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_top._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_traceback._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_trailers._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_translate._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_traps._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_true._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_truncate._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_twice._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_txt._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_type._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_type_params._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tz._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tzinfo._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_tzname._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_uid._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_unboundop._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_unlink._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_unraisablehook._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_updates._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_uri._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_usedforsecurity._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_utcoffset._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_value._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_values._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_version._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_volume._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_wait_all._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_warn_on_full_buffer._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_warnings._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_warnoptions._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_wbits._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_week._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_weekday._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_weeks._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_which._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_who._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_withdata._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_wrapcol._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_writable._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_write._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_write_through._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_year._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_zdict._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, identifiers._py_zstd_dict._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_empty._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_dbl_percent._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_dot_locals._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_defaults._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_format._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_generic_base._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_kwdefaults._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_type_params._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_str_replace_inf._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_gc._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_null._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_dictcomp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_genexpr._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_lambda._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_listcomp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_module._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_native._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_setcomp._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_string._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_unknown_file._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_unknown_function._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_anon_unknown._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_unreadable_frame._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_json_decoder._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_list_err._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_utf_8._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_dbl_open_br._ascii.ob_base),
|
|
offsetof(struct _Py_global_strings, literals._py_dbl_close_br._ascii.ob_base),
|
|
};
|
|
char *base = (char *)&_Py_SINGLETON(strings);
|
|
for (size_t i = 0; i < Py_ARRAY_LENGTH(offsets); i++) {
|
|
PyObject *string = (PyObject *)(base + offsets[i]);
|
|
_PyUnicode_InternStatic(interp, &string);
|
|
assert(_PyUnicode_CheckConsistency(string, 1));
|
|
assert(PyUnicode_GET_LENGTH(string) != 1);
|
|
}
|
|
}
|
|
/* End auto-generated code */
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* !Py_INTERNAL_UNICODEOBJECT_GENERATED_H */
|