diff --git a/Tools/c-analyzer/cpython/_analyzer.py b/Tools/c-analyzer/cpython/_analyzer.py index 09904236cd6..49de9d88728 100644 --- a/Tools/c-analyzer/cpython/_analyzer.py +++ b/Tools/c-analyzer/cpython/_analyzer.py @@ -32,6 +32,7 @@ _DATA_DIR = os.path.dirname(__file__) KNOWN_FILE = os.path.join(_DATA_DIR, 'known.tsv') IGNORED_FILE = os.path.join(_DATA_DIR, 'ignored.tsv') +NEED_FIX_FILE = os.path.join(_DATA_DIR, 'globals-to-fix.tsv') KNOWN_IN_DOT_C = { 'struct _odictobject': False, 'PyTupleObject': False, @@ -85,6 +86,7 @@ def write_known(): def read_ignored(): if not _IGNORED: _IGNORED.update(_datafiles.read_ignored(IGNORED_FILE, relroot=REPO_ROOT)) + _IGNORED.update(_datafiles.read_ignored(NEED_FIX_FILE, relroot=REPO_ROOT)) return dict(_IGNORED) diff --git a/Tools/c-analyzer/cpython/globals-to-fix.tsv b/Tools/c-analyzer/cpython/globals-to-fix.tsv new file mode 100644 index 00000000000..544216ca0b6 --- /dev/null +++ b/Tools/c-analyzer/cpython/globals-to-fix.tsv @@ -0,0 +1,1646 @@ +filename funcname name reason +#??? - somevar ??? + +# These are all variables that we will be making non-global. + +################################## +# global objects to fix in core code + +#----------------------- +# static types + +Objects/boolobject.c - PyBool_Type - +Objects/bytearrayobject.c - PyByteArrayIter_Type - +Objects/bytearrayobject.c - PyByteArray_Type - +Objects/bytesobject.c - PyBytesIter_Type - +Objects/bytesobject.c - PyBytes_Type - +Objects/capsule.c - PyCapsule_Type - +Objects/cellobject.c - PyCell_Type - +Objects/classobject.c - PyInstanceMethod_Type - +Objects/classobject.c - PyMethod_Type - +Objects/codeobject.c - LineIterator - +Objects/codeobject.c - PositionsIterator - +Objects/codeobject.c - PyCode_Type - +Objects/complexobject.c - PyComplex_Type - +Objects/descrobject.c - PyClassMethodDescr_Type - +Objects/descrobject.c - PyDictProxy_Type - +Objects/descrobject.c - PyGetSetDescr_Type - +Objects/descrobject.c - PyMemberDescr_Type - +Objects/descrobject.c - PyMethodDescr_Type - +Objects/descrobject.c - PyProperty_Type - +Objects/descrobject.c - PyWrapperDescr_Type - +Objects/descrobject.c - _PyMethodWrapper_Type - +Objects/dictobject.c - PyDictItems_Type - +Objects/dictobject.c - PyDictIterItem_Type - +Objects/dictobject.c - PyDictIterKey_Type - +Objects/dictobject.c - PyDictIterValue_Type - +Objects/dictobject.c - PyDictKeys_Type - +Objects/dictobject.c - PyDictRevIterItem_Type - +Objects/dictobject.c - PyDictRevIterKey_Type - +Objects/dictobject.c - PyDictRevIterValue_Type - +Objects/dictobject.c - PyDictValues_Type - +Objects/dictobject.c - PyDict_Type - +Objects/enumobject.c - PyEnum_Type - +Objects/enumobject.c - PyReversed_Type - +Objects/exceptions.c - _PyExc_BaseExceptionGroup - +Objects/exceptions.c - _PyExc_EncodingWarning - +Objects/fileobject.c - PyStdPrinter_Type - +Objects/floatobject.c - FloatInfoType - +Objects/floatobject.c - PyFloat_Type - +Objects/frameobject.c - PyFrame_Type - +Objects/funcobject.c - PyClassMethod_Type - +Objects/funcobject.c - PyFunction_Type - +Objects/funcobject.c - PyStaticMethod_Type - +Objects/genericaliasobject.c - Py_GenericAliasType - +Objects/genobject.c - PyAsyncGen_Type - +Objects/genobject.c - PyCoro_Type - +Objects/genobject.c - PyGen_Type - +Objects/genobject.c - _PyAsyncGenASend_Type - +Objects/genobject.c - _PyAsyncGenAThrow_Type - +Objects/genobject.c - _PyAsyncGenWrappedValue_Type - +Objects/genobject.c - _PyCoroWrapper_Type - +Objects/interpreteridobject.c - _PyInterpreterID_Type - +Objects/iterobject.c - PyCallIter_Type - +Objects/iterobject.c - PySeqIter_Type - +Objects/iterobject.c - _PyAnextAwaitable_Type - +Objects/listobject.c - PyListIter_Type - +Objects/listobject.c - PyListRevIter_Type - +Objects/listobject.c - PyList_Type - +Objects/longobject.c - Int_InfoType - +Objects/longobject.c - PyLong_Type - +Objects/memoryobject.c - PyMemoryIter_Type - +Objects/memoryobject.c - PyMemoryView_Type - +Objects/memoryobject.c - _PyManagedBuffer_Type - +Objects/methodobject.c - PyCFunction_Type - +Objects/methodobject.c - PyCMethod_Type - +Objects/moduleobject.c - PyModuleDef_Type - +Objects/moduleobject.c - PyModule_Type - +Objects/namespaceobject.c - _PyNamespace_Type - +Objects/object.c - _PyNone_Type - +Objects/object.c - _PyNotImplemented_Type - +Objects/odictobject.c - PyODictItems_Type - +Objects/odictobject.c - PyODictIter_Type - +Objects/odictobject.c - PyODictKeys_Type - +Objects/odictobject.c - PyODictValues_Type - +Objects/odictobject.c - PyODict_Type - +Objects/picklebufobject.c - PyPickleBuffer_Type - +Objects/rangeobject.c - PyLongRangeIter_Type - +Objects/rangeobject.c - PyRangeIter_Type - +Objects/rangeobject.c - PyRange_Type - +Objects/setobject.c - PyFrozenSet_Type - +Objects/setobject.c - PySetIter_Type - +Objects/setobject.c - PySet_Type - +Objects/setobject.c - _PySetDummy_Type - +Objects/sliceobject.c - PyEllipsis_Type - +Objects/sliceobject.c - PySlice_Type - +Objects/tupleobject.c - PyTupleIter_Type - +Objects/tupleobject.c - PyTuple_Type - +Objects/typeobject.c - PyBaseObject_Type - +Objects/typeobject.c - PySuper_Type - +Objects/typeobject.c - PyType_Type - +Objects/unicodeobject.c - EncodingMapType - +Objects/unicodeobject.c - PyUnicodeIter_Type - +Objects/unicodeobject.c - PyUnicode_Type - +Objects/unionobject.c - _PyUnion_Type - +Objects/unionobject.c - _Py_UnionType - +Objects/weakrefobject.c - _PyWeakref_CallableProxyType - +Objects/weakrefobject.c - _PyWeakref_ProxyType - +Objects/weakrefobject.c - _PyWeakref_RefType - + +#----------------------- +# builtin exception types + +Objects/exceptions.c - _PyExc_BaseException - +Objects/exceptions.c - _PyExc_UnicodeEncodeError - +Objects/exceptions.c - _PyExc_UnicodeDecodeError - +Objects/exceptions.c - _PyExc_UnicodeTranslateError - +Objects/exceptions.c - _PyExc_MemoryError - +Objects/exceptions.c - _PyExc_Exception - +Objects/exceptions.c - _PyExc_TypeError - +Objects/exceptions.c - _PyExc_StopAsyncIteration - +Objects/exceptions.c - _PyExc_StopIteration - +Objects/exceptions.c - _PyExc_GeneratorExit - +Objects/exceptions.c - _PyExc_SystemExit - +Objects/exceptions.c - _PyExc_KeyboardInterrupt - +Objects/exceptions.c - _PyExc_ImportError - +Objects/exceptions.c - _PyExc_ModuleNotFoundError - +Objects/exceptions.c - _PyExc_OSError - +Objects/exceptions.c - _PyExc_BlockingIOError - +Objects/exceptions.c - _PyExc_ConnectionError - +Objects/exceptions.c - _PyExc_ChildProcessError - +Objects/exceptions.c - _PyExc_BrokenPipeError - +Objects/exceptions.c - _PyExc_ConnectionAbortedError - +Objects/exceptions.c - _PyExc_ConnectionRefusedError - +Objects/exceptions.c - _PyExc_ConnectionResetError - +Objects/exceptions.c - _PyExc_FileExistsError - +Objects/exceptions.c - _PyExc_FileNotFoundError - +Objects/exceptions.c - _PyExc_IsADirectoryError - +Objects/exceptions.c - _PyExc_NotADirectoryError - +Objects/exceptions.c - _PyExc_InterruptedError - +Objects/exceptions.c - _PyExc_PermissionError - +Objects/exceptions.c - _PyExc_ProcessLookupError - +Objects/exceptions.c - _PyExc_TimeoutError - +Objects/exceptions.c - _PyExc_EOFError - +Objects/exceptions.c - _PyExc_RuntimeError - +Objects/exceptions.c - _PyExc_RecursionError - +Objects/exceptions.c - _PyExc_NotImplementedError - +Objects/exceptions.c - _PyExc_NameError - +Objects/exceptions.c - _PyExc_UnboundLocalError - +Objects/exceptions.c - _PyExc_AttributeError - +Objects/exceptions.c - _PyExc_SyntaxError - +Objects/exceptions.c - _PyExc_IndentationError - +Objects/exceptions.c - _PyExc_TabError - +Objects/exceptions.c - _PyExc_LookupError - +Objects/exceptions.c - _PyExc_IndexError - +Objects/exceptions.c - _PyExc_KeyError - +Objects/exceptions.c - _PyExc_ValueError - +Objects/exceptions.c - _PyExc_UnicodeError - +Objects/exceptions.c - _PyExc_AssertionError - +Objects/exceptions.c - _PyExc_ArithmeticError - +Objects/exceptions.c - _PyExc_FloatingPointError - +Objects/exceptions.c - _PyExc_OverflowError - +Objects/exceptions.c - _PyExc_ZeroDivisionError - +Objects/exceptions.c - _PyExc_SystemError - +Objects/exceptions.c - _PyExc_ReferenceError - +Objects/exceptions.c - _PyExc_BufferError - +Objects/exceptions.c - _PyExc_Warning - +Objects/exceptions.c - _PyExc_UserWarning - +Objects/exceptions.c - _PyExc_DeprecationWarning - +Objects/exceptions.c - _PyExc_PendingDeprecationWarning - +Objects/exceptions.c - _PyExc_SyntaxWarning - +Objects/exceptions.c - _PyExc_RuntimeWarning - +Objects/exceptions.c - _PyExc_FutureWarning - +Objects/exceptions.c - _PyExc_ImportWarning - +Objects/exceptions.c - _PyExc_UnicodeWarning - +Objects/exceptions.c - _PyExc_BytesWarning - +Objects/exceptions.c - _PyExc_ResourceWarning - +Objects/exceptions.c - PyExc_EnvironmentError - +Objects/exceptions.c - PyExc_IOError - +Objects/exceptions.c - PyExc_BaseException - +Objects/exceptions.c - PyExc_Exception - +Objects/exceptions.c - PyExc_TypeError - +Objects/exceptions.c - PyExc_StopAsyncIteration - +Objects/exceptions.c - PyExc_StopIteration - +Objects/exceptions.c - PyExc_GeneratorExit - +Objects/exceptions.c - PyExc_SystemExit - +Objects/exceptions.c - PyExc_KeyboardInterrupt - +Objects/exceptions.c - PyExc_ImportError - +Objects/exceptions.c - PyExc_ModuleNotFoundError - +Objects/exceptions.c - PyExc_OSError - +Objects/exceptions.c - PyExc_BlockingIOError - +Objects/exceptions.c - PyExc_ConnectionError - +Objects/exceptions.c - PyExc_ChildProcessError - +Objects/exceptions.c - PyExc_BrokenPipeError - +Objects/exceptions.c - PyExc_ConnectionAbortedError - +Objects/exceptions.c - PyExc_ConnectionRefusedError - +Objects/exceptions.c - PyExc_ConnectionResetError - +Objects/exceptions.c - PyExc_FileExistsError - +Objects/exceptions.c - PyExc_FileNotFoundError - +Objects/exceptions.c - PyExc_IsADirectoryError - +Objects/exceptions.c - PyExc_NotADirectoryError - +Objects/exceptions.c - PyExc_InterruptedError - +Objects/exceptions.c - PyExc_PermissionError - +Objects/exceptions.c - PyExc_ProcessLookupError - +Objects/exceptions.c - PyExc_TimeoutError - +Objects/exceptions.c - PyExc_EOFError - +Objects/exceptions.c - PyExc_RuntimeError - +Objects/exceptions.c - PyExc_RecursionError - +Objects/exceptions.c - PyExc_NotImplementedError - +Objects/exceptions.c - PyExc_NameError - +Objects/exceptions.c - PyExc_UnboundLocalError - +Objects/exceptions.c - PyExc_AttributeError - +Objects/exceptions.c - PyExc_SyntaxError - +Objects/exceptions.c - PyExc_IndentationError - +Objects/exceptions.c - PyExc_TabError - +Objects/exceptions.c - PyExc_LookupError - +Objects/exceptions.c - PyExc_IndexError - +Objects/exceptions.c - PyExc_KeyError - +Objects/exceptions.c - PyExc_ValueError - +Objects/exceptions.c - PyExc_UnicodeError - +Objects/exceptions.c - PyExc_UnicodeEncodeError - +Objects/exceptions.c - PyExc_UnicodeDecodeError - +Objects/exceptions.c - PyExc_UnicodeTranslateError - +Objects/exceptions.c - PyExc_AssertionError - +Objects/exceptions.c - PyExc_ArithmeticError - +Objects/exceptions.c - PyExc_FloatingPointError - +Objects/exceptions.c - PyExc_OverflowError - +Objects/exceptions.c - PyExc_ZeroDivisionError - +Objects/exceptions.c - PyExc_SystemError - +Objects/exceptions.c - PyExc_ReferenceError - +Objects/exceptions.c - PyExc_MemoryError - +Objects/exceptions.c - PyExc_BufferError - +Objects/exceptions.c - PyExc_Warning - +Objects/exceptions.c - PyExc_UserWarning - +Objects/exceptions.c - PyExc_DeprecationWarning - +Objects/exceptions.c - PyExc_PendingDeprecationWarning - +Objects/exceptions.c - PyExc_SyntaxWarning - +Objects/exceptions.c - PyExc_RuntimeWarning - +Objects/exceptions.c - PyExc_FutureWarning - +Objects/exceptions.c - PyExc_ImportWarning - +Objects/exceptions.c - PyExc_UnicodeWarning - +Objects/exceptions.c - PyExc_BytesWarning - +Objects/exceptions.c - PyExc_ResourceWarning - + +#----------------------- +# singletons + +Objects/boolobject.c - _Py_FalseStruct - +Objects/boolobject.c - _Py_TrueStruct - +Objects/dictobject.c - empty_keys_struct - +Objects/dictobject.c - empty_values_struct - +Objects/object.c - _Py_NoneStruct - +Objects/object.c - _Py_NotImplementedStruct - +Objects/setobject.c - _dummy_struct - +Objects/setobject.c - _PySet_Dummy - +Objects/sliceobject.c - _Py_EllipsisObject - + +#----------------------- +# cached PyUnicodeObject - initialized once + +# _Py_IDENTIFIER (global) +Objects/bytesobject.c - PyId___bytes__ - +Objects/classobject.c - PyId___name__ - +Objects/classobject.c - PyId___qualname__ - +Objects/descrobject.c - PyId_getattr - +Objects/fileobject.c - PyId_open - +Objects/frameobject.c - PyId___builtins__ - +Objects/iterobject.c - PyId_iter - +Objects/longobject.c - PyId_big - +Objects/longobject.c - PyId_little - +Objects/moduleobject.c - PyId___annotations__ - +Objects/moduleobject.c - PyId___dict__ - +Objects/moduleobject.c - PyId___dir__ - +Objects/moduleobject.c - PyId___doc__ - +Objects/moduleobject.c - PyId___name__ - +Objects/moduleobject.c - PyId___spec__ - +Objects/object.c - PyId_Py_Repr - +Objects/object.c - PyId___bytes__ - +Objects/object.c - PyId___dir__ - +Objects/object.c - PyId___isabstractmethod__ - +Objects/odictobject.c - PyId_items - +Objects/rangeobject.c - PyId_iter - +Objects/structseq.c - PyId_n_fields - +Objects/structseq.c - PyId_n_sequence_fields - +Objects/structseq.c - PyId_n_unnamed_fields - +Objects/typeobject.c - PyId___abstractmethods__ - +Objects/typeobject.c - PyId___annotations__ - +Objects/typeobject.c - PyId___class__ - +Objects/typeobject.c - PyId___class_getitem__ - +Objects/typeobject.c - PyId___classcell__ - +Objects/typeobject.c - PyId___delitem__ - +Objects/typeobject.c - PyId___dict__ - +Objects/typeobject.c - PyId___doc__ - +Objects/typeobject.c - PyId___getattribute__ - +Objects/typeobject.c - PyId___getitem__ - +Objects/typeobject.c - PyId___hash__ - +Objects/typeobject.c - PyId___init_subclass__ - +Objects/typeobject.c - PyId___len__ - +Objects/typeobject.c - PyId___module__ - +Objects/typeobject.c - PyId___name__ - +Objects/typeobject.c - PyId___new__ - +Objects/typeobject.c - PyId___qualname__ - +Objects/typeobject.c - PyId___set_name__ - +Objects/typeobject.c - PyId___setitem__ - +Objects/typeobject.c - PyId___weakref__ - +Objects/typeobject.c - PyId_builtins - +Objects/typeobject.c - PyId_mro - + +# _Py_IDENTIFIER (local) +Objects/abstract.c PyIter_Send PyId_send - +Objects/abstract.c PyMapping_Items PyId_items - +Objects/abstract.c PyMapping_Keys PyId_keys - +Objects/abstract.c PyMapping_Values PyId_values - +Objects/abstract.c PyNumber_Long PyId___trunc__ - +Objects/abstract.c PyObject_Format PyId___format__ - +Objects/abstract.c PyObject_GetItem PyId___class_getitem__ - +Objects/abstract.c PyObject_LengthHint PyId___length_hint__ - +Objects/abstract.c abstract_get_bases PyId___bases__ - +Objects/abstract.c object_isinstance PyId___class__ - +Objects/abstract.c object_issubclass PyId___subclasscheck__ - +Objects/abstract.c object_recursive_isinstance PyId___instancecheck__ - +Objects/bytearrayobject.c _common_reduce PyId___dict__ - +Objects/bytearrayobject.c bytearrayiter_reduce PyId_iter - +Objects/bytesobject.c striter_reduce PyId_iter - +Objects/classobject.c method_reduce PyId_getattr - +Objects/complexobject.c try_complex_special_method PyId___complex__ - +Objects/descrobject.c calculate_qualname PyId___qualname__ - +Objects/descrobject.c mappingproxy_copy PyId_copy - +Objects/descrobject.c mappingproxy_get PyId_get - +Objects/descrobject.c mappingproxy_items PyId_items - +Objects/descrobject.c mappingproxy_keys PyId_keys - +Objects/descrobject.c mappingproxy_reversed PyId___reversed__ - +Objects/descrobject.c mappingproxy_values PyId_values - +Objects/descrobject.c property_init_impl PyId___doc__ - +Objects/dictobject.c _PyDictView_Intersect PyId_intersection - +Objects/dictobject.c dict_subscript PyId___missing__ - +Objects/dictobject.c dict_update_arg PyId_keys - +Objects/dictobject.c dictitems_xor PyId_items - +Objects/dictobject.c dictiter_reduce PyId_iter - +Objects/dictobject.c dictviews_sub PyId_difference_update - +Objects/dictobject.c dictviews_xor PyId_symmetric_difference_update - +Objects/enumobject.c reversed_new_impl PyId___reversed__ - +Objects/exceptions.c ImportError_getstate PyId_name - +Objects/exceptions.c ImportError_getstate PyId_path - +Objects/fileobject.c PyFile_GetLine PyId_readline - +Objects/fileobject.c PyFile_WriteObject PyId_write - +Objects/fileobject.c PyObject_AsFileDescriptor PyId_fileno - +Objects/funcobject.c PyFunction_NewWithQualName PyId___name__ - +Objects/funcobject.c functools_wraps PyId___annotations__ - +Objects/funcobject.c functools_wraps PyId___doc__ - +Objects/funcobject.c functools_wraps PyId___module__ - +Objects/funcobject.c functools_wraps PyId___name__ - +Objects/funcobject.c functools_wraps PyId___qualname__ - +Objects/genericaliasobject.c _Py_make_parameters PyId___parameters__ - +Objects/genericaliasobject.c ga_repr_item PyId___args__ - +Objects/genericaliasobject.c ga_repr_item PyId___module__ - +Objects/genericaliasobject.c ga_repr_item PyId___origin__ - +Objects/genericaliasobject.c ga_repr_item PyId___qualname__ - +Objects/genericaliasobject.c make_parameters PyId___parameters__ - +Objects/genericaliasobject.c subs_tvars PyId___parameters__ - +Objects/genobject.c PyIter_Send PyId_send - +Objects/genobject.c _gen_throw PyId_throw - +Objects/genobject.c gen_close_iter PyId_close - +Objects/listobject.c listiter_reduce_general PyId_iter - +Objects/listobject.c listiter_reduce_general PyId_reversed - +Objects/methodobject.c meth_get__qualname__ PyId___qualname__ - +Objects/methodobject.c meth_reduce PyId_getattr - +Objects/moduleobject.c PyModule_GetFilenameObject PyId___file__ - +Objects/moduleobject.c _PyModuleSpec_IsInitializing PyId__initializing - +Objects/moduleobject.c _PyModuleSpec_IsUninitializedSubmodule PyId__uninitialized_submodules - +Objects/moduleobject.c module_dir PyId___dict__ - +Objects/moduleobject.c module_dir PyId___dir__ - +Objects/moduleobject.c module_getattro PyId___getattr__ - +Objects/moduleobject.c module_init_dict PyId___loader__ - +Objects/moduleobject.c module_init_dict PyId___package__ - +Objects/object.c _PyObject_FunctionStr PyId___module__ - +Objects/object.c _PyObject_FunctionStr PyId___qualname__ - +Objects/object.c _PyObject_FunctionStr PyId_builtins - +Objects/object.c set_attribute_error_context PyId_name - +Objects/object.c set_attribute_error_context PyId_obj - +Objects/odictobject.c mutablemapping_update_arg PyId_keys - +Objects/odictobject.c odict_reduce PyId___dict__ - +Objects/odictobject.c odictiter_reduce PyId_iter - +Objects/setobject.c set_reduce PyId___dict__ - +Objects/setobject.c setiter_reduce PyId_iter - +Objects/tupleobject.c tupleiter_reduce PyId_iter - +Objects/typeobject.c _PyObject_GetItemsIter PyId_items - +Objects/typeobject.c _PyObject_GetNewArguments PyId___getnewargs__ - +Objects/typeobject.c _PyObject_GetNewArguments PyId___getnewargs_ex__ - +Objects/typeobject.c _PyObject_GetState PyId___getstate__ - +Objects/typeobject.c _PyType_GetSlotNames PyId___slotnames__ - +Objects/typeobject.c _PyType_GetSlotNames PyId__slotnames - +Objects/typeobject.c import_copyreg PyId_copyreg - +Objects/typeobject.c merge_class_dict PyId___bases__ - +Objects/typeobject.c object___reduce_ex___impl PyId___reduce__ - +Objects/typeobject.c overrides_hash PyId___eq__ - +Objects/typeobject.c reduce_newobj PyId___newobj__ - +Objects/typeobject.c reduce_newobj PyId___newobj_ex__ - +Objects/typeobject.c slot_am_aiter PyId___aiter__ - +Objects/typeobject.c slot_am_anext PyId___anext__ - +Objects/typeobject.c slot_am_await PyId___await__ - +Objects/typeobject.c slot_nb_bool PyId___bool__ - +Objects/typeobject.c slot_nb_index PyId___index__ - +Objects/typeobject.c slot_nb_inplace_power PyId___ipow__ - +Objects/typeobject.c slot_nb_power PyId___pow__ - +Objects/typeobject.c slot_sq_contains PyId___contains__ - +Objects/typeobject.c slot_tp_call PyId___call__ - +Objects/typeobject.c slot_tp_descr_get PyId___get__ - +Objects/typeobject.c slot_tp_descr_set PyId___delete__ - +Objects/typeobject.c slot_tp_descr_set PyId___set__ - +Objects/typeobject.c slot_tp_finalize PyId___del__ - +Objects/typeobject.c slot_tp_getattr_hook PyId___getattr__ - +Objects/typeobject.c slot_tp_init PyId___init__ - +Objects/typeobject.c slot_tp_iter PyId___iter__ - +Objects/typeobject.c slot_tp_iternext PyId___next__ - +Objects/typeobject.c slot_tp_repr PyId___repr__ - +Objects/typeobject.c slot_tp_setattro PyId___delattr__ - +Objects/typeobject.c slot_tp_setattro PyId___setattr__ - +Objects/typeobject.c type_new PyId___classcell__ - +Objects/typeobject.c type_new PyId___mro_entries__ - +Objects/typeobject.c type_new PyId___qualname__ - +Objects/typeobject.c type_new PyId___slots__ - +Objects/typeobject.c type_new_get_bases PyId___mro_entries__ - +Objects/typeobject.c type_new_get_slots PyId___slots__ - +Objects/unicodeobject.c unicodeiter_reduce PyId_iter - +Objects/unionobject.c union_repr_item PyId___args__ - +Objects/unionobject.c union_repr_item PyId___module__ - +Objects/unionobject.c union_repr_item PyId___origin__ - +Objects/unionobject.c union_repr_item PyId___qualname__ - +Objects/weakrefobject.c proxy_bytes PyId___bytes__ - +Objects/weakrefobject.c proxy_reversed PyId___reversed__ - +Objects/weakrefobject.c weakref_repr PyId___name__ - +Parser/tokenizer.c fp_setreadl PyId_open - +Parser/tokenizer.c fp_setreadl PyId_readline - + +# _Py_static_string +Objects/typeobject.c - name_op - +Objects/typeobject.c object_new comma_id - +Objects/typeobject.c slot_mp_subscript id - +Objects/typeobject.c slot_nb_add op_id - +Objects/typeobject.c slot_nb_add rop_id - +Objects/typeobject.c slot_nb_subtract op_id - +Objects/typeobject.c slot_nb_subtract rop_id - +Objects/typeobject.c slot_nb_multiply op_id - +Objects/typeobject.c slot_nb_multiply rop_id - +Objects/typeobject.c slot_nb_matrix_multiply op_id - +Objects/typeobject.c slot_nb_matrix_multiply rop_id - +Objects/typeobject.c slot_nb_remainder op_id - +Objects/typeobject.c slot_nb_remainder rop_id - +Objects/typeobject.c slot_nb_divmod op_id - +Objects/typeobject.c slot_nb_divmod rop_id - +Objects/typeobject.c slot_nb_power_binary op_id - +Objects/typeobject.c slot_nb_power_binary rop_id - +Objects/typeobject.c slot_nb_negative id - +Objects/typeobject.c slot_nb_positive id - +Objects/typeobject.c slot_nb_absolute id - +Objects/typeobject.c slot_nb_invert id - +Objects/typeobject.c slot_nb_lshift op_id - +Objects/typeobject.c slot_nb_lshift rop_id - +Objects/typeobject.c slot_nb_rshift op_id - +Objects/typeobject.c slot_nb_rshift rop_id - +Objects/typeobject.c slot_nb_and op_id - +Objects/typeobject.c slot_nb_and rop_id - +Objects/typeobject.c slot_nb_xor op_id - +Objects/typeobject.c slot_nb_xor rop_id - +Objects/typeobject.c slot_nb_or op_id - +Objects/typeobject.c slot_nb_or rop_id - +Objects/typeobject.c slot_nb_int id - +Objects/typeobject.c slot_nb_float id - +Objects/typeobject.c slot_nb_inplace_add id - +Objects/typeobject.c slot_nb_inplace_subtract id - +Objects/typeobject.c slot_nb_inplace_multiply id - +Objects/typeobject.c slot_nb_inplace_matrix_multiply id - +Objects/typeobject.c slot_nb_inplace_remainder id - +Objects/typeobject.c slot_nb_inplace_lshift id - +Objects/typeobject.c slot_nb_inplace_rshift id - +Objects/typeobject.c slot_nb_inplace_and id - +Objects/typeobject.c slot_nb_inplace_xor id - +Objects/typeobject.c slot_nb_inplace_or id - +Objects/typeobject.c slot_nb_floor_divide op_id - +Objects/typeobject.c slot_nb_floor_divide rop_id - +Objects/typeobject.c slot_nb_true_divide op_id - +Objects/typeobject.c slot_nb_true_divide rop_id - +Objects/typeobject.c slot_nb_inplace_floor_divide id - +Objects/typeobject.c slot_nb_inplace_true_divide id - +Objects/typeobject.c slot_tp_str id - +Python/compile.c compiler_set_qualname dot - +Python/compile.c compiler_set_qualname dot_locals - + +# manually cached PyUnicodeObject +Objects/boolobject.c - false_str - +Objects/boolobject.c - true_str - +Objects/classobject.c method_get_doc docstr - +Objects/classobject.c instancemethod_get_doc docstr - +Objects/codeobject.c PyCode_NewEmpty emptystring - +Objects/exceptions.c _check_for_legacy_statements print_prefix - +Objects/exceptions.c _check_for_legacy_statements exec_prefix - +Objects/funcobject.c PyFunction_NewWithQualName __name__ - +Objects/listobject.c - indexerr - +Objects/typeobject.c object___reduce_ex___impl objreduce - +# XXX This should have been found by the analyzer but wasn't: +Python/_warnings.c is_internal_frame bootstrap_string - +# XXX This should have been found by the analyzer but wasn't: +Python/_warnings.c is_internal_frame importlib_string - +# XXX This should have been found by the analyzer but wasn't: +Python/ast_unparse.c - _str_close_br - +# XXX This should have been found by the analyzer but wasn't: +Python/ast_unparse.c - _str_dbl_close_br - +# XXX This should have been found by the analyzer but wasn't: +Python/ast_unparse.c - _str_dbl_open_br - +# XXX This should have been found by the analyzer but wasn't: +Python/ast_unparse.c - _str_inf - +# XXX This should have been found by the analyzer but wasn't: +Python/ast_unparse.c - _str_open_br - +# XXX This should have been found by the analyzer but wasn't: +Python/ast_unparse.c - _str_replace_inf - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c - __annotations__ - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c - __doc__ - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_dictcomp name - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_from_import empty_string - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_genexp name - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_lambda name - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_listcomp name - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_setcomp name - +# XXX This should have been found by the analyzer but wasn't: +Python/compile.c compiler_visit_annotations return_str - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c PyImport_Import builtins_str - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c PyImport_Import import_str - +# XXX This should have been found by the analyzer but wasn't: +Python/sysmodule.c - whatstrings - +# XXX This should have been found by the analyzer but wasn't: +Python/sysmodule.c sys_displayhook newline - + +#----------------------- +# _PyArg_Parser + +Objects/clinic/bytearrayobject.c.h bytearray___init__ _parser - +Objects/clinic/bytearrayobject.c.h bytearray_decode _parser - +Objects/clinic/bytearrayobject.c.h bytearray_hex _parser - +Objects/clinic/bytearrayobject.c.h bytearray_rsplit _parser - +Objects/clinic/bytearrayobject.c.h bytearray_split _parser - +Objects/clinic/bytearrayobject.c.h bytearray_splitlines _parser - +Objects/clinic/bytearrayobject.c.h bytearray_translate _parser - +Objects/clinic/bytesobject.c.h bytes_decode _parser - +Objects/clinic/bytesobject.c.h bytes_hex _parser - +Objects/clinic/bytesobject.c.h bytes_new _parser - +Objects/clinic/bytesobject.c.h bytes_rsplit _parser - +Objects/clinic/bytesobject.c.h bytes_split _parser - +Objects/clinic/bytesobject.c.h bytes_splitlines _parser - +Objects/clinic/bytesobject.c.h bytes_translate _parser - +Objects/clinic/codeobject.c.h code__varname_from_oparg _parser - +Objects/clinic/codeobject.c.h code_replace _parser - +Objects/clinic/complexobject.c.h complex_new _parser - +Objects/clinic/descrobject.c.h mappingproxy_new _parser - +Objects/clinic/descrobject.c.h property_init _parser - +Objects/clinic/enumobject.c.h enum_new _parser - +Objects/clinic/funcobject.c.h func_new _parser - +Objects/clinic/listobject.c.h list_sort _parser - +Objects/clinic/longobject.c.h int_from_bytes _parser - +Objects/clinic/longobject.c.h int_to_bytes _parser - +Objects/clinic/longobject.c.h long_new _parser - +Objects/clinic/memoryobject.c.h memoryview _parser - +Objects/clinic/memoryobject.c.h memoryview_cast _parser - +Objects/clinic/memoryobject.c.h memoryview_hex _parser - +Objects/clinic/memoryobject.c.h memoryview_tobytes _parser - +Objects/clinic/moduleobject.c.h module___init__ _parser - +Objects/clinic/odictobject.c.h OrderedDict_fromkeys _parser - +Objects/clinic/odictobject.c.h OrderedDict_move_to_end _parser - +Objects/clinic/odictobject.c.h OrderedDict_pop _parser - +Objects/clinic/odictobject.c.h OrderedDict_popitem _parser - +Objects/clinic/odictobject.c.h OrderedDict_setdefault _parser - +Objects/clinic/structseq.c.h structseq_new _parser - +Objects/clinic/unicodeobject.c.h unicode_encode _parser - +Objects/clinic/unicodeobject.c.h unicode_expandtabs _parser - +Objects/clinic/unicodeobject.c.h unicode_new _parser - +Objects/clinic/unicodeobject.c.h unicode_rsplit _parser - +Objects/clinic/unicodeobject.c.h unicode_split _parser - +Objects/clinic/unicodeobject.c.h unicode_splitlines _parser - +Python/clinic/Python-tokenize.c.h tokenizeriter_new _parser - +Python/clinic/_warnings.c.h warnings_warn _parser - +Python/clinic/bltinmodule.c.h builtin_compile _parser - +Python/clinic/bltinmodule.c.h builtin_pow _parser - +Python/clinic/bltinmodule.c.h builtin_print _parser - +Python/clinic/bltinmodule.c.h builtin_round _parser - +Python/clinic/bltinmodule.c.h builtin_sum _parser - +Python/clinic/import.c.h _imp_find_frozen _parser - +Python/clinic/import.c.h _imp_source_hash _parser - +Python/clinic/sysmodule.c.h sys_addaudithook _parser - +Python/clinic/sysmodule.c.h sys_set_coroutine_origin_tracking_depth _parser - +Python/clinic/traceback.c.h tb_new _parser - + +#----------------------- +# other + +# cache - initialized once +Objects/unicodeobject.c - interned - +Objects/unicodeobject.c - static_strings - +Objects/typeobject.c - method_cache - + +# non-cache - initialized once +Objects/exceptions.c - PyExc_BaseExceptionGroup - +Objects/exceptions.c - PyExc_EncodingWarning - +# XXX This should have been found by the analyzer but wasn't: +Python/context.c - _token_missing - +# XXX This should have been found by the analyzer but wasn't: +Python/fileutils.c - _Py_open_cloexec_works - +# XXX This should have been found by the analyzer but wasn't: +Python/hamt.c - _empty_bitmap_node - +# XXX This should have been found by the analyzer but wasn't: +Python/hamt.c - _empty_hamt - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c PyImport_Import silly_list - + +# state +Objects/typeobject.c resolve_slotdups pname - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c - extensions - + + +################################## +# global non-objects to fix in core code + +#----------------------- +# initialized once + +# during init +Parser/parser.c - Py_DebugFlag - + +# other +Objects/codeobject.c PyCode_NewEmpty nulltuple - +Objects/longobject.c PyLong_FromString log_base_BASE - +Objects/longobject.c PyLong_FromString convwidth_base - +Objects/longobject.c PyLong_FromString convmultmax_base - +Objects/typeobject.c - slotdefs - +Objects/typeobject.c - slotdefs_initialized - +Objects/unicodeobject.c - bloom_linebreak - +Objects/unicodeobject.c - ucnhash_capi - +Parser/action_helpers.c _PyPegen_dummy_name cache - +Parser/pegen.c _PyPegen_dummy_name cache - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c - import_lock - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c import_find_and_load header - + +#----------------------- +# state + +# allocator +Objects/obmalloc.c - _PyObject_Arena - +Objects/obmalloc.c - _Py_tracemalloc_config - +Objects/obmalloc.c - arena_map_bot_count - +Objects/obmalloc.c - arena_map_mid_count - +Objects/obmalloc.c - arena_map_root - +Objects/obmalloc.c - arenas - +Objects/obmalloc.c - maxarenas - +Objects/obmalloc.c - narenas_currently_allocated - +Objects/obmalloc.c - narenas_highwater - +Objects/obmalloc.c - nfp2lasta - +Objects/obmalloc.c - ntimes_arena_allocated - +Objects/obmalloc.c - raw_allocated_blocks - +Objects/obmalloc.c - unused_arena_objects - +Objects/obmalloc.c - usable_arenas - +Objects/obmalloc.c new_arena debug_stats - + +# REPL +Parser/myreadline.c - _PyOS_ReadlineLock - +Parser/myreadline.c - _PyOS_ReadlineTState - +Parser/myreadline.c - PyOS_InputHook - +Parser/myreadline.c - PyOS_ReadlineFunctionPointer - + +# other +Modules/signalmodule.c - signal_global_state - +Objects/dictobject.c - _pydict_global_version - +Objects/dictobject.c - next_dict_keys_version - +Objects/dictobject.c - pydict_global_version - +Objects/floatobject.c - double_format - +Objects/floatobject.c - float_format - +Objects/floatobject.c - detected_double_format - +Objects/floatobject.c - detected_float_format - +Objects/funcobject.c - next_func_version - +Objects/moduleobject.c - max_module_number - +Objects/object.c - _Py_RefTotal - +Objects/typeobject.c - next_version_tag - +Objects/typeobject.c resolve_slotdups ptrs - +Parser/pegen.c - memo_statistics - +# XXX This should have been found by the analyzer but wasn't: +Python/bootstrap_hash.c - urandom_cache - +# XXX This should have been found by the analyzer but wasn't: +Python/ceval.c - lltrace - +# XXX This should have been found by the analyzer but wasn't: +Python/ceval.c make_pending_calls busy - +Python/dynload_shlib.c - handles - +Python/dynload_shlib.c - nhandles - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c - import_lock_level - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c - import_lock_thread - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c import_find_and_load accumulated - +# XXX This should have been found by the analyzer but wasn't: +Python/import.c import_find_and_load import_level - +# XXX This should have been found by the analyzer but wasn't: +Python/pylifecycle.c - _Py_UnhandledKeyboardInterrupt - +# XXX This should have been found by the analyzer but wasn't: +Python/pylifecycle.c fatal_error reentrant - + + +################################## +# global objects to fix in extension modules + +#----------------------- +# modules + +Modules/_abc.c - _abcmodule - +Modules/_asynciomodule.c - _asynciomodule - +Modules/_bisectmodule.c - _bisectmodule - +Modules/_blake2/blake2module.c - blake2_module - +Modules/_bz2module.c - _bz2module - +Modules/_codecsmodule.c - codecsmodule - +Modules/_collectionsmodule.c - _collectionsmodule - +Modules/_contextvarsmodule.c - _contextvarsmodule - +Modules/_cryptmodule.c - cryptmodule - +Modules/_csv.c - _csvmodule - +Modules/_ctypes/_ctypes.c - _ctypesmodule - +Modules/_curses_panel.c - _curses_panelmodule - +Modules/_cursesmodule.c - _cursesmodule - +Modules/_datetimemodule.c - datetimemodule - +Modules/_decimal/_decimal.c - _decimal_module - +Modules/_elementtree.c - elementtreemodule - +Modules/_functoolsmodule.c - _functools_module - +Modules/_gdbmmodule.c - _gdbmmodule - +Modules/_hashopenssl.c - _hashlibmodule - +Modules/_heapqmodule.c - _heapqmodule - +Modules/_io/_iomodule.c - _PyIO_Module - +Modules/_io/_iomodule.h - _PyIO_Module - +Modules/_json.c - jsonmodule - +Modules/_localemodule.c - _localemodule - +Modules/_lsprof.c - _lsprofmodule - +Modules/_lzmamodule.c - _lzmamodule - +Modules/_multiprocessing/multiprocessing.c - multiprocessing_module - +Modules/_multiprocessing/posixshmem.c - this_module - +Modules/_opcode.c - opcodemodule - +Modules/_operator.c - operatormodule - +Modules/_pickle.c - _picklemodule - +Modules/_posixsubprocess.c - _posixsubprocessmodule - +Modules/_queuemodule.c - queuemodule - +Modules/_randommodule.c - _randommodule - +Modules/_sha3/sha3module.c - _sha3module - +Modules/_sqlite/module.c - _sqlite3module - +Modules/_sre.c - sremodule - +Modules/_ssl.c - PySocketModule - +Modules/_ssl.c - _sslmodule - +Modules/_stat.c - statmodule - +Modules/_statisticsmodule.c - statisticsmodule - +Modules/_struct.c - _structmodule - +Modules/_threadmodule.c - threadmodule - +Modules/_tkinter.c - _tkintermodule - +Modules/_tracemalloc.c - module_def - +Modules/_uuidmodule.c - uuidmodule - +Modules/_weakref.c - weakrefmodule - +Modules/_xxsubinterpretersmodule.c - interpretersmodule - +Modules/_zoneinfo.c - zoneinfomodule - +Modules/arraymodule.c - arraymodule - +Modules/atexitmodule.c - atexitmodule - +Modules/audioop.c - audioopmodule - +Modules/binascii.c - binasciimodule - +Modules/cjkcodecs/multibytecodec.c - _multibytecodecmodule - +Modules/cmathmodule.c - cmathmodule - +Modules/errnomodule.c - errnomodule - +Modules/faulthandler.c - module_def - +Modules/fcntlmodule.c - fcntlmodule - +Modules/gcmodule.c - gcmodule - +Modules/grpmodule.c - grpmodule - +Modules/itertoolsmodule.c - itertoolsmodule - +Modules/mathmodule.c - mathmodule - +Modules/md5module.c - _md5module - +Modules/mmapmodule.c - mmapmodule - +Modules/nismodule.c - nismodule - +Modules/ossaudiodev.c - ossaudiodevmodule - +Modules/posixmodule.c - posixmodule - +Modules/pwdmodule.c - pwdmodule - +Modules/pyexpat.c - pyexpatmodule - +Modules/readline.c - readlinemodule - +Modules/resource.c - resourcemodule - +Modules/selectmodule.c - selectmodule - +Modules/sha1module.c - _sha1module - +Modules/sha256module.c - _sha256module - +Modules/sha512module.c - _sha512module - +Modules/signalmodule.c - signalmodule - +Modules/socketmodule.c - socketmodule - +Modules/spwdmodule.c - spwdmodule - +Modules/symtablemodule.c - symtablemodule - +Modules/syslogmodule.c - syslogmodule - +Modules/termios.c - termiosmodule - +Modules/timemodule.c - timemodule - +Modules/unicodedata.c - unicodedata_module - +Modules/xxlimited.c - xxmodule - +Modules/xxmodule.c - xxmodule - +Modules/xxsubtype.c - xxsubtypemodule - +Modules/zlibmodule.c - zlibmodule - +Objects/unicodeobject.c - _string_module - + +#----------------------- +# static types + +Modules/_asynciomodule.c - FutureIterType - +Modules/_asynciomodule.c - FutureType - +Modules/_asynciomodule.c - PyRunningLoopHolder_Type - +Modules/_asynciomodule.c - TaskStepMethWrapper_Type - +Modules/_asynciomodule.c - TaskType - +Modules/_collectionsmodule.c - defdict_type - +Modules/_collectionsmodule.c - deque_type - +Modules/_collectionsmodule.c - dequeiter_type - +Modules/_collectionsmodule.c - dequereviter_type - +Modules/_collectionsmodule.c - tuplegetter_type - +Modules/_csv.c - Dialect_Type - +Modules/_csv.c - Reader_Type - +Modules/_csv.c - Writer_Type - +Modules/_ctypes/_ctypes.c - DictRemover_Type - +Modules/_ctypes/_ctypes.c - PyCArrayType_Type - +Modules/_ctypes/_ctypes.c - PyCArray_Type - +Modules/_ctypes/_ctypes.c - PyCData_Type - +Modules/_ctypes/_ctypes.c - PyCFuncPtrType_Type - +Modules/_ctypes/_ctypes.c - PyCFuncPtr_Type - +Modules/_ctypes/_ctypes.c - PyCPointerType_Type - +Modules/_ctypes/_ctypes.c - PyCPointer_Type - +Modules/_ctypes/_ctypes.c - PyCSimpleType_Type - +Modules/_ctypes/_ctypes.c - PyCStructType_Type - +Modules/_ctypes/_ctypes.c - PyComError_Type - +Modules/_ctypes/_ctypes.c - Simple_Type - +Modules/_ctypes/_ctypes.c - StructParam_Type - +Modules/_ctypes/_ctypes.c - Struct_Type - +Modules/_ctypes/_ctypes.c - UnionType_Type - +Modules/_ctypes/_ctypes.c - Union_Type - +Modules/_ctypes/callbacks.c - PyCThunk_Type - +Modules/_ctypes/callproc.c - PyCArg_Type - +Modules/_ctypes/cfield.c - PyCField_Type - +Modules/_ctypes/stgdict.c - PyCStgDict_Type - +Modules/_cursesmodule.c - PyCursesWindow_Type - +Modules/_datetimemodule.c - PyDateTime_DateTimeType - +Modules/_datetimemodule.c - PyDateTime_DateType - +Modules/_datetimemodule.c - PyDateTime_DeltaType - +Modules/_datetimemodule.c - PyDateTime_IsoCalendarDateType - +Modules/_datetimemodule.c - PyDateTime_TZInfoType - +Modules/_datetimemodule.c - PyDateTime_TimeType - +Modules/_datetimemodule.c - PyDateTime_TimeZoneType - +Modules/_decimal/_decimal.c - PyDecContextManager_Type - +Modules/_decimal/_decimal.c - PyDecContext_Type - +Modules/_decimal/_decimal.c - PyDecSignalDictMixin_Type - +Modules/_decimal/_decimal.c - PyDec_Type - +Modules/_elementtree.c - ElementIter_Type - +Modules/_elementtree.c - Element_Type - +Modules/_elementtree.c - TreeBuilder_Type - +Modules/_elementtree.c - XMLParser_Type - +Modules/_functoolsmodule.c - keyobject_type - +Modules/_functoolsmodule.c - lru_cache_type - +Modules/_functoolsmodule.c - lru_list_elem_type - +Modules/_functoolsmodule.c - partial_type - +Modules/_io/bufferedio.c - PyBufferedIOBase_Type - +Modules/_io/bufferedio.c - PyBufferedRWPair_Type - +Modules/_io/bufferedio.c - PyBufferedRandom_Type - +Modules/_io/bufferedio.c - PyBufferedReader_Type - +Modules/_io/bufferedio.c - PyBufferedWriter_Type - +Modules/_io/bytesio.c - PyBytesIO_Type - +Modules/_io/bytesio.c - _PyBytesIOBuffer_Type - +Modules/_io/fileio.c - PyFileIO_Type - +Modules/_io/iobase.c - PyIOBase_Type - +Modules/_io/iobase.c - PyRawIOBase_Type - +Modules/_io/stringio.c - PyStringIO_Type - +Modules/_io/textio.c - PyIncrementalNewlineDecoder_Type - +Modules/_io/textio.c - PyTextIOBase_Type - +Modules/_io/textio.c - PyTextIOWrapper_Type - +Modules/_io/winconsoleio.c - PyWindowsConsoleIO_Type - +Modules/_multiprocessing/semaphore.c - _PyMp_SemLockType - +Modules/_pickle.c - Pdata_Type - +Modules/_pickle.c - PicklerMemoProxyType - +Modules/_pickle.c - Pickler_Type - +Modules/_pickle.c - UnpicklerMemoProxyType - +Modules/_pickle.c - Unpickler_Type - +Modules/_queuemodule.c - PySimpleQueueType - +Modules/_sre.c - Match_Type - +Modules/_sre.c - Pattern_Type - +Modules/_sre.c - Scanner_Type - +Modules/_ssl.c - PySSLContext_Type - +Modules/_ssl.c - PySSLMemoryBIO_Type - +Modules/_ssl.c - PySSLSession_Type - +Modules/_ssl.c - PySSLSocket_Type - +Modules/_threadmodule.c - Locktype - +Modules/_threadmodule.c - RLocktype - +Modules/_threadmodule.c - localdummytype - +Modules/_threadmodule.c - localtype - +Modules/_xxsubinterpretersmodule.c - ChannelIDtype - +Modules/_zoneinfo.c - PyZoneInfo_ZoneInfoType - +Modules/arraymodule.c - Arraytype - +Modules/arraymodule.c - PyArrayIter_Type - +Modules/cjkcodecs/multibytecodec.c - MultibyteCodec_Type - +Modules/cjkcodecs/multibytecodec.c - MultibyteIncrementalDecoder_Type - +Modules/cjkcodecs/multibytecodec.c - MultibyteIncrementalEncoder_Type - +Modules/cjkcodecs/multibytecodec.c - MultibyteStreamReader_Type - +Modules/cjkcodecs/multibytecodec.c - MultibyteStreamWriter_Type - +Modules/itertoolsmodule.c - _grouper_type - +Modules/itertoolsmodule.c - accumulate_type - +Modules/itertoolsmodule.c - chain_type - +Modules/itertoolsmodule.c - combinations_type - +Modules/itertoolsmodule.c - compress_type - +Modules/itertoolsmodule.c - count_type - +Modules/itertoolsmodule.c - cwr_type - +Modules/itertoolsmodule.c - cycle_type - +Modules/itertoolsmodule.c - dropwhile_type - +Modules/itertoolsmodule.c - filterfalse_type - +Modules/itertoolsmodule.c - groupby_type - +Modules/itertoolsmodule.c - islice_type - +Modules/itertoolsmodule.c - pairwise_type - +Modules/itertoolsmodule.c - permutations_type - +Modules/itertoolsmodule.c - product_type - +Modules/itertoolsmodule.c - repeat_type - +Modules/itertoolsmodule.c - starmap_type - +Modules/itertoolsmodule.c - takewhile_type - +Modules/itertoolsmodule.c - tee_type - +Modules/itertoolsmodule.c - teedataobject_type - +Modules/itertoolsmodule.c - ziplongest_type - +Modules/mmapmodule.c - mmap_object_type - +Modules/ossaudiodev.c - OSSAudioType - +Modules/ossaudiodev.c - OSSMixerType - +Modules/pyexpat.c - Xmlparsetype - +Modules/socketmodule.c - sock_type - +Modules/xxlimited_35.c - Xxo_Type - +Modules/xxmodule.c - Null_Type - +Modules/xxmodule.c - Str_Type - +Modules/xxmodule.c - Xxo_Type - +Modules/xxsubtype.c - spamdict_type - +Modules/xxsubtype.c - spamlist_type - + +#----------------------- +# non-static types - initialized once + +# structseq types +Modules/_cursesmodule.c - NcursesVersionType - +Modules/_threadmodule.c - ExceptHookArgsType - +Modules/resource.c - StructRUsageType - +Modules/signalmodule.c - SiginfoType - +Modules/spwdmodule.c - StructSpwdType - +Modules/timemodule.c - StructTimeType - + +# heap types +Modules/_decimal/_decimal.c - DecimalTuple - +Modules/_decimal/_decimal.c - PyDecSignalDict_Type - +Modules/_tkinter.c - PyTclObject_Type - +Modules/_tkinter.c - Tkapp_Type - +Modules/_tkinter.c - Tktt_Type - +Modules/xxlimited.c - Xxo_Type - + +# exception types +Modules/_ctypes/_ctypes.c - PyExc_ArgError - +Modules/_cursesmodule.c - PyCursesError - +Modules/_decimal/_decimal.c - DecimalException - +Modules/_queuemodule.c - EmptyError - +Modules/_ssl.c - PySSLErrorObject - +Modules/_ssl.c - PySSLCertVerificationErrorObject - +Modules/_ssl.c - PySSLZeroReturnErrorObject - +Modules/_ssl.c - PySSLWantReadErrorObject - +Modules/_ssl.c - PySSLWantWriteErrorObject - +Modules/_ssl.c - PySSLSyscallErrorObject - +Modules/_ssl.c - PySSLEOFErrorObject - +Modules/_threadmodule.c - ThreadError - +Modules/_tkinter.c - Tkinter_TclError - +Modules/_xxsubinterpretersmodule.c - ChannelError - +Modules/_xxsubinterpretersmodule.c - ChannelNotFoundError - +Modules/_xxsubinterpretersmodule.c - ChannelClosedError - +Modules/_xxsubinterpretersmodule.c - ChannelEmptyError - +Modules/_xxsubinterpretersmodule.c - ChannelNotEmptyError - +Modules/_xxsubinterpretersmodule.c - RunFailedError - +Modules/ossaudiodev.c - OSSAudioError - +Modules/pyexpat.c - ErrorObject - +Modules/signalmodule.c - ItimerError - +Modules/socketmodule.c - socket_herror - +Modules/socketmodule.c - socket_gaierror - +Modules/socketmodule.c - socket_timeout - +Modules/xxlimited.c - ErrorObject - +Modules/xxmodule.c - ErrorObject - + +#----------------------- +# cached PyUnicodeObject - initialized once + +# _Py_IDENTIFIER (global) +Modules/_abc.c - PyId___abc_tpflags__ - +Modules/_abc.c - PyId___abstractmethods__ - +Modules/_abc.c - PyId___bases__ - +Modules/_abc.c - PyId___class__ - +Modules/_abc.c - PyId___dict__ - +Modules/_abc.c - PyId___subclasscheck__ - +Modules/_abc.c - PyId___subclasshook__ - +Modules/_abc.c - PyId__abc_impl - +Modules/_asynciomodule.c - PyId___asyncio_running_event_loop__ - +Modules/_asynciomodule.c - PyId__asyncio_future_blocking - +Modules/_asynciomodule.c - PyId_add_done_callback - +Modules/_asynciomodule.c - PyId_call_soon - +Modules/_asynciomodule.c - PyId_cancel - +Modules/_asynciomodule.c - PyId_get_event_loop - +Modules/_asynciomodule.c - PyId_throw - +Modules/_bisectmodule.c - PyId_insert - +Modules/_datetimemodule.c - PyId_as_integer_ratio - +Modules/_datetimemodule.c - PyId_fromutc - +Modules/_datetimemodule.c - PyId_isoformat - +Modules/_datetimemodule.c - PyId_strftime - +Modules/_io/bufferedio.c - PyId__dealloc_warn - +Modules/_io/bufferedio.c - PyId_close - +Modules/_io/bufferedio.c - PyId_flush - +Modules/_io/bufferedio.c - PyId_isatty - +Modules/_io/bufferedio.c - PyId_mode - +Modules/_io/bufferedio.c - PyId_name - +Modules/_io/bufferedio.c - PyId_peek - +Modules/_io/bufferedio.c - PyId_read - +Modules/_io/bufferedio.c - PyId_read1 - +Modules/_io/bufferedio.c - PyId_readable - +Modules/_io/bufferedio.c - PyId_readinto - +Modules/_io/bufferedio.c - PyId_readinto1 - +Modules/_io/bufferedio.c - PyId_writable - +Modules/_io/bufferedio.c - PyId_write - +Modules/_io/fileio.c - PyId_name - +Modules/_io/iobase.c - PyId___IOBase_closed - +Modules/_io/iobase.c - PyId_read - +Modules/_io/textio.c - PyId__dealloc_warn - +Modules/_io/textio.c - PyId_close - +Modules/_io/textio.c - PyId_decode - +Modules/_io/textio.c - PyId_fileno - +Modules/_io/textio.c - PyId_flush - +Modules/_io/textio.c - PyId_getpreferredencoding - +Modules/_io/textio.c - PyId_isatty - +Modules/_io/textio.c - PyId_mode - +Modules/_io/textio.c - PyId_name - +Modules/_io/textio.c - PyId_raw - +Modules/_io/textio.c - PyId_read - +Modules/_io/textio.c - PyId_readable - +Modules/_io/textio.c - PyId_replace - +Modules/_io/textio.c - PyId_reset - +Modules/_io/textio.c - PyId_seek - +Modules/_io/textio.c - PyId_seekable - +Modules/_io/textio.c - PyId_setstate - +Modules/_io/textio.c - PyId_strict - +Modules/_io/textio.c - PyId_tell - +Modules/_io/textio.c - PyId_writable - +Modules/_sqlite/connection.c - PyId_cursor - +Modules/_threadmodule.c - PyId___dict__ - +Modules/_threadmodule.c - PyId_flush - +Modules/_threadmodule.c - PyId_stderr - +Modules/cjkcodecs/multibytecodec.c - PyId_write - +Modules/faulthandler.c - PyId_enable - +Modules/faulthandler.c - PyId_fileno - +Modules/faulthandler.c - PyId_flush - +Modules/faulthandler.c - PyId_stderr - +Modules/posixmodule.c - PyId___fspath__ - +Modules/unicodedata.c - PyId_NFC - +Modules/unicodedata.c - PyId_NFD - +Modules/unicodedata.c - PyId_NFKC - +Modules/unicodedata.c - PyId_NFKD - + +# _Py_IDENTIFIER (local) +Modules/_json.c _encoded_const PyId_false - +Modules/_json.c _encoded_const PyId_null - +Modules/_json.c _encoded_const PyId_true - +Modules/_json.c encoder_listencode_dict PyId_close_dict - +Modules/_json.c encoder_listencode_dict PyId_empty_dict - +Modules/_json.c encoder_listencode_dict PyId_open_dict - +Modules/_json.c encoder_listencode_list PyId_close_array - +Modules/_json.c encoder_listencode_list PyId_empty_array - +Modules/_json.c encoder_listencode_list PyId_open_array - +Modules/_json.c raise_errmsg PyId_JSONDecodeError - +Modules/_json.c raise_errmsg PyId_decoder - +Modules/_sqlite/connection.c final_callback PyId_finalize - +Modules/_sqlite/connection.c pysqlite_connection_execute_impl PyId_execute - +Modules/_sqlite/connection.c pysqlite_connection_executemany_impl PyId_executemany - +Modules/_sqlite/connection.c pysqlite_connection_executescript PyId_executescript - +Modules/_sqlite/connection.c pysqlite_connection_iterdump_impl PyId__iterdump - +Modules/_sqlite/module.c pysqlite_register_converter_impl PyId_upper - +Modules/pyexpat.c pyexpat_xmlparser_ParseFile_impl PyId_read - +Modules/_asynciomodule.c FutureObj_finalize PyId_call_exception_handler - +Modules/_asynciomodule.c FutureObj_finalize PyId_exception - +Modules/_asynciomodule.c FutureObj_finalize PyId_future - +Modules/_asynciomodule.c FutureObj_finalize PyId_message - +Modules/_asynciomodule.c FutureObj_finalize PyId_source_traceback - +Modules/_asynciomodule.c FutureObj_get_state PyId_CANCELLED - +Modules/_asynciomodule.c FutureObj_get_state PyId_FINISHED - +Modules/_asynciomodule.c FutureObj_get_state PyId_PENDING - +Modules/_asynciomodule.c FutureObj_repr PyId__repr_info - +Modules/_asynciomodule.c TaskObj_finalize PyId_call_exception_handler - +Modules/_asynciomodule.c TaskObj_finalize PyId_message - +Modules/_asynciomodule.c TaskObj_finalize PyId_source_traceback - +Modules/_asynciomodule.c TaskObj_finalize PyId_task - +Modules/_asynciomodule.c future_init PyId_get_debug - +Modules/_asynciomodule.c get_future_loop PyId__loop - +Modules/_asynciomodule.c get_future_loop PyId_get_loop - +Modules/_asynciomodule.c register_task PyId_add - +Modules/_asynciomodule.c unregister_task PyId_discard - +Modules/_collectionsmodule.c _collections__count_elements_impl PyId___setitem__ - +Modules/_collectionsmodule.c _collections__count_elements_impl PyId_get - +Modules/_collectionsmodule.c defdict_reduce PyId_items - +Modules/_collectionsmodule.c deque_reduce PyId___dict__ - +Modules/_csv.c csv_writer PyId_write - +Modules/_ctypes/_ctypes.c CDataType_from_param PyId__as_parameter_ - +Modules/_ctypes/_ctypes.c PyCArrayType_new PyId__length_ - +Modules/_ctypes/_ctypes.c PyCArrayType_new PyId__type_ - +Modules/_ctypes/_ctypes.c PyCFuncPtr_set_restype PyId__check_retval_ - +Modules/_ctypes/_ctypes.c PyCPointerType_new PyId__type_ - +Modules/_ctypes/_ctypes.c PyCPointerType_set_type PyId__type_ - +Modules/_ctypes/_ctypes.c PyCSimpleType_from_param PyId__as_parameter_ - +Modules/_ctypes/_ctypes.c PyCSimpleType_new PyId__type_ - +Modules/_ctypes/_ctypes.c StructUnionType_new PyId__abstract_ - +Modules/_ctypes/_ctypes.c StructUnionType_new PyId__fields_ - +Modules/_ctypes/_ctypes.c _build_result PyId___ctypes_from_outparam__ - +Modules/_ctypes/_ctypes.c _init_pos_args PyId__fields_ - +Modules/_ctypes/_ctypes.c c_char_p_from_param PyId__as_parameter_ - +Modules/_ctypes/_ctypes.c c_void_p_from_param PyId__as_parameter_ - +Modules/_ctypes/_ctypes.c c_wchar_p_from_param PyId__as_parameter_ - +Modules/_ctypes/_ctypes.c converters_from_argtypes PyId_from_param - +Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__argtypes_ - +Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__check_retval_ - +Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__flags_ - +Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__restype_ - +Modules/_ctypes/callproc.c ConvParam PyId__as_parameter_ - +Modules/_ctypes/callproc.c unpickle PyId___new__ - +Modules/_ctypes/callproc.c unpickle PyId___setstate__ - +Modules/_ctypes/stgdict.c MakeAnonFields PyId__anonymous_ - +Modules/_ctypes/stgdict.c PyCStructUnionType_update_stgdict PyId__pack_ - +Modules/_ctypes/stgdict.c PyCStructUnionType_update_stgdict PyId__swappedbytes_ - +Modules/_ctypes/stgdict.c PyCStructUnionType_update_stgdict PyId__use_broken_old_ctypes_structure_semantics_ - +Modules/_cursesmodule.c _curses_getwin PyId_read - +Modules/_cursesmodule.c _curses_window_putwin PyId_write - +Modules/_cursesmodule.c update_lines_cols PyId_COLS - +Modules/_cursesmodule.c update_lines_cols PyId_LINES - +Modules/_datetimemodule.c build_struct_time PyId_struct_time - +Modules/_datetimemodule.c call_tzname PyId_tzname - +Modules/_datetimemodule.c date_strftime PyId_timetuple - +Modules/_datetimemodule.c date_today PyId_fromtimestamp - +Modules/_datetimemodule.c datetime_strptime PyId__strptime_datetime - +Modules/_datetimemodule.c make_Zreplacement PyId_replace - +Modules/_datetimemodule.c time_time PyId_time - +Modules/_datetimemodule.c tzinfo_reduce PyId___getinitargs__ - +Modules/_datetimemodule.c tzinfo_reduce PyId___getstate__ - +Modules/_elementtree.c _elementtree_Element_find_impl PyId_find - +Modules/_elementtree.c _elementtree_Element_findall_impl PyId_findall - +Modules/_elementtree.c _elementtree_Element_findtext_impl PyId_findtext - +Modules/_elementtree.c _elementtree_Element_iterfind_impl PyId_iterfind - +Modules/_elementtree.c expat_start_doctype_handler PyId_doctype - +Modules/_elementtree.c treebuilder_add_subelement PyId_append - +Modules/_elementtree.c treebuilder_flush_data PyId_tail - +Modules/_elementtree.c treebuilder_flush_data PyId_text - +Modules/_gdbmmodule.c gdbm__exit__ PyId_close - +Modules/_io/_iomodule.c _io_open_impl PyId__blksize - +Modules/_io/_iomodule.c _io_open_impl PyId_close - +Modules/_io/_iomodule.c _io_open_impl PyId_isatty - +Modules/_io/_iomodule.c _io_open_impl PyId_mode - +Modules/_io/fileio.c _io_FileIO_close_impl PyId_close - +Modules/_io/iobase.c _io__IOBase_readlines_impl PyId_extend - +Modules/_io/iobase.c _io__IOBase_tell_impl PyId_seek - +Modules/_io/iobase.c _io__RawIOBase_read_impl PyId_readall - +Modules/_io/iobase.c iobase_finalize PyId__finalizing - +Modules/_lzmamodule.c build_filter_spec PyId_dict_size - +Modules/_lzmamodule.c build_filter_spec PyId_dist - +Modules/_lzmamodule.c build_filter_spec PyId_id - +Modules/_lzmamodule.c build_filter_spec PyId_lc - +Modules/_lzmamodule.c build_filter_spec PyId_lp - +Modules/_lzmamodule.c build_filter_spec PyId_pb - +Modules/_lzmamodule.c build_filter_spec PyId_start_offset - +Modules/_operator.c methodcaller_reduce PyId_partial - +Modules/_pickle.c _Pickle_InitState PyId_getattr - +Modules/_pickle.c _Pickler_SetOutputStream PyId_write - +Modules/_pickle.c _Unpickler_SetInputStream PyId_peek - +Modules/_pickle.c _Unpickler_SetInputStream PyId_read - +Modules/_pickle.c _Unpickler_SetInputStream PyId_readinto - +Modules/_pickle.c _Unpickler_SetInputStream PyId_readline - +Modules/_pickle.c _pickle_Pickler___init___impl PyId_dispatch_table - +Modules/_pickle.c _pickle_Pickler___init___impl PyId_persistent_id - +Modules/_pickle.c _pickle_Unpickler___init___impl PyId_persistent_load - +Modules/_pickle.c do_append PyId_append - +Modules/_pickle.c do_append PyId_extend - +Modules/_pickle.c dump PyId_reducer_override - +Modules/_pickle.c find_class PyId_find_class - +Modules/_pickle.c get_class PyId___class__ - +Modules/_pickle.c instantiate PyId___getinitargs__ - +Modules/_pickle.c instantiate PyId___new__ - +Modules/_pickle.c load_additems PyId_add - +Modules/_pickle.c load_build PyId___dict__ - +Modules/_pickle.c load_build PyId___setstate__ - +Modules/_pickle.c save PyId___reduce__ - +Modules/_pickle.c save PyId___reduce_ex__ - +Modules/_pickle.c save_bytes PyId_latin1 - +Modules/_pickle.c save_dict PyId_items - +Modules/_pickle.c save_global PyId___name__ - +Modules/_pickle.c save_global PyId___qualname__ - +Modules/_pickle.c save_reduce PyId___name__ - +Modules/_pickle.c save_reduce PyId___new__ - +Modules/_pickle.c save_reduce PyId___newobj__ - +Modules/_pickle.c save_reduce PyId___newobj_ex__ - +Modules/_pickle.c whichmodule PyId___main__ - +Modules/_pickle.c whichmodule PyId___module__ - +Modules/_pickle.c whichmodule PyId_modules - +Modules/_sqlite/connection.c _pysqlite_final_callback PyId_finalize - +Modules/_sqlite/connection.c pysqlite_connection_create_collation PyId_upper - +Modules/_sqlite/connection.c pysqlite_connection_iterdump PyId__iterdump - +Modules/_sqlite/connection.c pysqlite_connection_set_isolation_level PyId_upper - +Modules/_sqlite/cursor.c _pysqlite_get_converter PyId_upper - +Modules/_sqlite/microprotocols.c pysqlite_microprotocols_adapt PyId___adapt__ - +Modules/_sqlite/microprotocols.c pysqlite_microprotocols_adapt PyId___conform__ - +Modules/_sqlite/module.c module_register_converter PyId_upper - +Modules/_ssl.c fill_and_set_sslerror PyId_library - +Modules/_ssl.c fill_and_set_sslerror PyId_reason - +Modules/_ssl.c fill_and_set_sslerror PyId_verify_code - +Modules/_ssl.c fill_and_set_sslerror PyId_verify_message - +Modules/_threadmodule.c thread_excepthook_file PyId_name - +Modules/arraymodule.c array_array___reduce_ex__ PyId___dict__ - +Modules/arraymodule.c array_array___reduce_ex__ PyId__array_reconstructor - +Modules/arraymodule.c array_array_fromfile_impl PyId_read - +Modules/arraymodule.c array_array_tofile PyId_write - +Modules/arraymodule.c array_arrayiterator___reduce___impl PyId_iter - +Modules/itertoolsmodule.c _grouper_reduce PyId_iter - +Modules/itertoolsmodule.c cycle_reduce PyId___setstate__ - +Modules/itertoolsmodule.c itertools_tee_impl PyId___copy__ - +Modules/itertoolsmodule.c zip_longest_new PyId_fillvalue - +Modules/main.c pymain_sys_path_add_path0 PyId_path - +Modules/mathmodule.c math_ceil PyId___ceil__ - +Modules/mathmodule.c math_floor PyId___floor__ - +Modules/mathmodule.c math_trunc PyId___trunc__ - +Modules/mmapmodule.c mmap__exit__method PyId_close - +Modules/ossaudiodev.c oss_exit PyId_close - +Modules/pyexpat.c pyexpat_xmlparser_ParseFile PyId_read - +Modules/timemodule.c time_strptime PyId__strptime_time - + +# _Py_static_string +Modules/_pickle.c get_dotted_path PyId_dot - + +# manually cached PyUnicodeOjbect +Modules/_asynciomodule.c - context_kwname - +Modules/_ctypes/callproc.c _ctypes_get_errobj error_object_name - +Modules/_ctypes/_ctypes.c CreateSwappedType suffix - +Modules/_io/_iomodule.c - _PyIO_str_close - +Modules/_io/_iomodule.c - _PyIO_str_closed - +Modules/_io/_iomodule.c - _PyIO_str_decode - +Modules/_io/_iomodule.c - _PyIO_str_encode - +Modules/_io/_iomodule.c - _PyIO_str_fileno - +Modules/_io/_iomodule.c - _PyIO_str_flush - +Modules/_io/_iomodule.c - _PyIO_str_getstate - +Modules/_io/_iomodule.c - _PyIO_str_isatty - +Modules/_io/_iomodule.c - _PyIO_str_locale - +Modules/_io/_iomodule.c - _PyIO_str_newlines - +Modules/_io/_iomodule.c - _PyIO_str_nl - +Modules/_io/_iomodule.c - _PyIO_str_peek - +Modules/_io/_iomodule.c - _PyIO_str_read - +Modules/_io/_iomodule.c - _PyIO_str_read1 - +Modules/_io/_iomodule.c - _PyIO_str_readable - +Modules/_io/_iomodule.c - _PyIO_str_readall - +Modules/_io/_iomodule.c - _PyIO_str_readinto - +Modules/_io/_iomodule.c - _PyIO_str_readline - +Modules/_io/_iomodule.c - _PyIO_str_reset - +Modules/_io/_iomodule.c - _PyIO_str_seek - +Modules/_io/_iomodule.c - _PyIO_str_seekable - +Modules/_io/_iomodule.c - _PyIO_str_setstate - +Modules/_io/_iomodule.c - _PyIO_str_tell - +Modules/_io/_iomodule.c - _PyIO_str_truncate - +Modules/_io/_iomodule.c - _PyIO_str_writable - +Modules/_io/_iomodule.c - _PyIO_str_write - +Modules/_io/_iomodule.c - _PyIO_empty_str - +Modules/_json.c _encoded_const s_null - +Modules/_json.c _encoded_const s_true - +Modules/_json.c _encoded_const s_false - +Modules/_json.c encoder_listencode_dict open_dict - +Modules/_json.c encoder_listencode_dict close_dict - +Modules/_json.c encoder_listencode_dict empty_dict - +Modules/_json.c encoder_listencode_list open_array - +Modules/_json.c encoder_listencode_list close_array - +Modules/_json.c encoder_listencode_list empty_array - +Modules/_threadmodule.c - str_dict - +Modules/_tracemalloc.c - unknown_filename - + +#----------------------- +# _PyArg_Parser + +Modules/clinic/_asynciomodule.c.h _asyncio_Future___init__ _parser - +Modules/clinic/_asynciomodule.c.h _asyncio_Future_add_done_callback _parser - +Modules/clinic/_asynciomodule.c.h _asyncio_Future_cancel _parser - +Modules/clinic/_asynciomodule.c.h _asyncio_Task___init__ _parser - +Modules/clinic/_asynciomodule.c.h _asyncio_Task_cancel _parser - +Modules/clinic/_asynciomodule.c.h _asyncio_Task_get_stack _parser - +Modules/clinic/_asynciomodule.c.h _asyncio_Task_print_stack _parser - +Modules/clinic/_asynciomodule.c.h _asyncio__enter_task _parser - +Modules/clinic/_asynciomodule.c.h _asyncio__get_event_loop _parser - +Modules/clinic/_asynciomodule.c.h _asyncio__leave_task _parser - +Modules/clinic/_asynciomodule.c.h _asyncio__register_task _parser - +Modules/clinic/_asynciomodule.c.h _asyncio__unregister_task _parser - +Modules/clinic/_bisectmodule.c.h _bisect_bisect_left _parser - +Modules/clinic/_bisectmodule.c.h _bisect_bisect_right _parser - +Modules/clinic/_bisectmodule.c.h _bisect_insort_left _parser - +Modules/clinic/_bisectmodule.c.h _bisect_insort_right _parser - +Modules/clinic/_bz2module.c.h _bz2_BZ2Decompressor_decompress _parser - +Modules/clinic/_codecsmodule.c.h _codecs_decode _parser - +Modules/clinic/_codecsmodule.c.h _codecs_encode _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_bottom _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_hide _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_move _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_replace _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_set_userptr _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_show _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_top _parser - +Modules/clinic/_curses_panel.c.h _curses_panel_panel_userptr _parser - +Modules/clinic/_cursesmodule.c.h _curses_setupterm _parser - +Modules/clinic/_datetimemodule.c.h datetime_datetime_now _parser - +Modules/clinic/_datetimemodule.c.h iso_calendar_date_new _parser - +Modules/clinic/_dbmmodule.c.h _dbm_dbm_get _parser - +Modules/clinic/_dbmmodule.c.h _dbm_dbm_keys _parser - +Modules/clinic/_dbmmodule.c.h _dbm_dbm_setdefault _parser - +Modules/clinic/_elementtree.c.h _elementtree_Element_find _parser - +Modules/clinic/_elementtree.c.h _elementtree_Element_findall _parser - +Modules/clinic/_elementtree.c.h _elementtree_Element_findtext _parser - +Modules/clinic/_elementtree.c.h _elementtree_Element_get _parser - +Modules/clinic/_elementtree.c.h _elementtree_Element_iter _parser - +Modules/clinic/_elementtree.c.h _elementtree_Element_iterfind _parser - +Modules/clinic/_elementtree.c.h _elementtree_TreeBuilder___init__ _parser - +Modules/clinic/_elementtree.c.h _elementtree_XMLParser___init__ _parser - +Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_firstkey _parser - +Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_keys _parser - +Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_nextkey _parser - +Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_reorganize _parser - +Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_sync _parser - +Modules/clinic/_hashopenssl.c.h EVP_new _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_HMAC_update _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_hmac_new _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_hmac_singleshot _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_openssl_md5 _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha1 _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha224 _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha256 _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha384 _parser - +Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha512 _parser - +Modules/clinic/_hashopenssl.c.h pbkdf2_hmac _parser - +Modules/clinic/_lsprof.c.h _lsprof_Profiler_getstats _parser - +Modules/clinic/_lzmamodule.c.h _lzma_LZMADecompressor___init__ _parser - +Modules/clinic/_lzmamodule.c.h _lzma_LZMADecompressor_decompress _parser - +Modules/clinic/_opcode.c.h _opcode_stack_effect _parser - +Modules/clinic/_pickle.c.h _pickle_Pickler___init__ _parser - +Modules/clinic/_pickle.c.h _pickle_Unpickler___init__ _parser - +Modules/clinic/_pickle.c.h _pickle_dump _parser - +Modules/clinic/_pickle.c.h _pickle_dumps _parser - +Modules/clinic/_pickle.c.h _pickle_load _parser - +Modules/clinic/_pickle.c.h _pickle_loads _parser - +Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_get _parser - +Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_get_nowait _parser - +Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_put _parser - +Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_put_nowait _parser - +Modules/clinic/_sre.c.h _sre_SRE_Match_expand _parser - +Modules/clinic/_sre.c.h _sre_SRE_Match_groupdict _parser - +Modules/clinic/_sre.c.h _sre_SRE_Match_groups _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_findall _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_finditer _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_fullmatch _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_match _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_scanner _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_search _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_split _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_sub _parser - +Modules/clinic/_sre.c.h _sre_SRE_Pattern_subn _parser - +Modules/clinic/_sre.c.h _sre_SRE_Scanner_match _parser - +Modules/clinic/_sre.c.h _sre_SRE_Scanner_search _parser - +Modules/clinic/_sre.c.h _sre_compile _parser - +Modules/clinic/_ssl.c.h _ssl__SSLContext__wrap_bio _parser - +Modules/clinic/_ssl.c.h _ssl__SSLContext__wrap_socket _parser - +Modules/clinic/_ssl.c.h _ssl__SSLContext_get_ca_certs _parser - +Modules/clinic/_ssl.c.h _ssl__SSLContext_load_cert_chain _parser - +Modules/clinic/_ssl.c.h _ssl__SSLContext_load_verify_locations _parser - +Modules/clinic/_ssl.c.h _ssl__SSLSocket_get_channel_binding _parser - +Modules/clinic/_ssl.c.h _ssl_txt2obj _parser - +Modules/clinic/_struct.c.h Struct___init__ _parser - +Modules/clinic/_struct.c.h Struct_unpack_from _parser - +Modules/clinic/_struct.c.h unpack_from _parser - +Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_get_count _parser - +Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_get_defining_module _parser - +Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_getmodulebydef_bad_def _parser - +Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_increment_count_clinic _parser - +Modules/clinic/_winapi.c.h _winapi_ConnectNamedPipe _parser - +Modules/clinic/_winapi.c.h _winapi_GetFileType _parser - +Modules/clinic/_winapi.c.h _winapi_ReadFile _parser - +Modules/clinic/_winapi.c.h _winapi_WriteFile _parser - +Modules/clinic/_winapi.c.h _winapi__mimetypes_read_windows_registry _parser - +Modules/clinic/arraymodule.c.h array_array_extend _parser - +Modules/clinic/binascii.c.h binascii_a2b_base64 _parser - +Modules/clinic/binascii.c.h binascii_a2b_qp _parser - +Modules/clinic/binascii.c.h binascii_b2a_base64 _parser - +Modules/clinic/binascii.c.h binascii_b2a_hex _parser - +Modules/clinic/binascii.c.h binascii_b2a_qp _parser - +Modules/clinic/binascii.c.h binascii_b2a_uu _parser - +Modules/clinic/binascii.c.h binascii_hexlify _parser - +Modules/clinic/cmathmodule.c.h cmath_isclose _parser - +Modules/clinic/gcmodule.c.h gc_collect _parser - +Modules/clinic/gcmodule.c.h gc_get_objects _parser - +Modules/clinic/grpmodule.c.h grp_getgrgid _parser - +Modules/clinic/grpmodule.c.h grp_getgrnam _parser - +Modules/clinic/itertoolsmodule.c.h itertools_accumulate _parser - +Modules/clinic/itertoolsmodule.c.h itertools_combinations _parser - +Modules/clinic/itertoolsmodule.c.h itertools_combinations_with_replacement _parser - +Modules/clinic/itertoolsmodule.c.h itertools_compress _parser - +Modules/clinic/itertoolsmodule.c.h itertools_count _parser - +Modules/clinic/itertoolsmodule.c.h itertools_groupby _parser - +Modules/clinic/itertoolsmodule.c.h itertools_permutations _parser - +Modules/clinic/mathmodule.c.h math_isclose _parser - +Modules/clinic/mathmodule.c.h math_prod _parser - +Modules/clinic/md5module.c.h MD5Type_copy _parser - +Modules/clinic/md5module.c.h _md5_md5 _parser - +Modules/clinic/overlapped.c.h _overlapped_Overlapped _parser - +Modules/clinic/posixmodule.c.h os_DirEntry_is_dir _parser - +Modules/clinic/posixmodule.c.h os_DirEntry_is_file _parser - +Modules/clinic/posixmodule.c.h os_DirEntry_is_symlink _parser - +Modules/clinic/posixmodule.c.h os_DirEntry_stat _parser - +Modules/clinic/posixmodule.c.h os__exit _parser - +Modules/clinic/posixmodule.c.h os__path_normpath _parser - +Modules/clinic/posixmodule.c.h os_access _parser - +Modules/clinic/posixmodule.c.h os_chdir _parser - +Modules/clinic/posixmodule.c.h os_chmod _parser - +Modules/clinic/posixmodule.c.h os_close _parser - +Modules/clinic/posixmodule.c.h os_device_encoding _parser - +Modules/clinic/posixmodule.c.h os_dup2 _parser - +Modules/clinic/posixmodule.c.h os_fspath _parser - +Modules/clinic/posixmodule.c.h os_fstat _parser - +Modules/clinic/posixmodule.c.h os_listdir _parser - +Modules/clinic/posixmodule.c.h os_lstat _parser - +Modules/clinic/posixmodule.c.h os_mkdir _parser - +Modules/clinic/posixmodule.c.h os_open _parser - +Modules/clinic/posixmodule.c.h os_remove _parser - +Modules/clinic/posixmodule.c.h os_rename _parser - +Modules/clinic/posixmodule.c.h os_replace _parser - +Modules/clinic/posixmodule.c.h os_rmdir _parser - +Modules/clinic/posixmodule.c.h os_scandir _parser - +Modules/clinic/posixmodule.c.h os_stat _parser - +Modules/clinic/posixmodule.c.h os_unlink _parser - +Modules/clinic/posixmodule.c.h os_utime _parser - +Modules/clinic/pyexpat.c.h pyexpat_ParserCreate _parser - +Modules/clinic/pyexpat.c.h pyexpat_xmlparser_ExternalEntityParserCreate _parser - +Modules/clinic/pyexpat.c.h pyexpat_xmlparser_Parse _parser - +Modules/clinic/pyexpat.c.h pyexpat_xmlparser_ParseFile _parser - +Modules/clinic/sha1module.c.h SHA1Type_copy _parser - +Modules/clinic/sha1module.c.h _sha1_sha1 _parser - +Modules/clinic/sha256module.c.h SHA256Type_copy _parser - +Modules/clinic/sha256module.c.h _sha256_sha224 _parser - +Modules/clinic/sha256module.c.h _sha256_sha256 _parser - +Modules/clinic/sha512module.c.h SHA512Type_copy _parser - +Modules/clinic/sha512module.c.h _sha512_sha384 _parser - +Modules/clinic/sha512module.c.h _sha512_sha512 _parser - +Modules/clinic/zlibmodule.c.h zlib_Compress_compress _parser - +Modules/clinic/zlibmodule.c.h zlib_Compress_flush _parser - +Modules/clinic/zlibmodule.c.h zlib_Decompress_decompress _parser - +Modules/clinic/zlibmodule.c.h zlib_Decompress_flush _parser - +Modules/clinic/zlibmodule.c.h zlib_compress _parser - +Modules/clinic/zlibmodule.c.h zlib_compressobj _parser - +Modules/clinic/zlibmodule.c.h zlib_decompress _parser - +Modules/clinic/zlibmodule.c.h zlib_decompressobj _parser - + +#----------------------- +# other + +# cached during module init - initialized once +Modules/_asynciomodule.c - asyncio_mod - +Modules/_asynciomodule.c - traceback_extract_stack - +Modules/_asynciomodule.c - asyncio_get_event_loop_policy - +Modules/_asynciomodule.c - asyncio_future_repr_info_func - +Modules/_asynciomodule.c - asyncio_iscoroutine_func - +Modules/_asynciomodule.c - asyncio_task_get_stack_func - +Modules/_asynciomodule.c - asyncio_task_print_stack_func - +Modules/_asynciomodule.c - asyncio_task_repr_info_func - +Modules/_asynciomodule.c - asyncio_InvalidStateError - +Modules/_asynciomodule.c - asyncio_CancelledError - +Modules/_zoneinfo.c - io_open - +Modules/_zoneinfo.c - _tzpath_find_tzfile - +Modules/_zoneinfo.c - _common_mod - + +# other - initialized once +Modules/_ctypes/_ctypes.c - _unpickle - +Modules/_ctypes/_ctypes.c PyCArrayType_from_ctype cache - +Modules/_cursesmodule.c - ModDict - +Modules/_datetimemodule.c datetime_strptime module - +Modules/_datetimemodule.c - PyDateTime_TimeZone_UTC - +Modules/_datetimemodule.c - PyDateTime_Epoch - +Modules/_datetimemodule.c - us_per_ms - +Modules/_datetimemodule.c - us_per_second - +Modules/_datetimemodule.c - us_per_minute - +Modules/_datetimemodule.c - us_per_hour - +Modules/_datetimemodule.c - us_per_day - +Modules/_datetimemodule.c - us_per_week - +Modules/_datetimemodule.c - seconds_per_day - +Modules/_decimal/_decimal.c PyInit__decimal capsule - +Modules/_decimal/_decimal.c - basic_context_template - +Modules/_decimal/_decimal.c - current_context_var - +Modules/_decimal/_decimal.c - default_context_template - +Modules/_decimal/_decimal.c - extended_context_template - +Modules/_decimal/_decimal.c - round_map - +Modules/_decimal/_decimal.c - Rational - +Modules/_decimal/_decimal.c - SignalTuple - +Modules/_functoolsmodule.c - kwd_mark - +Modules/_io/_iomodule.c - _PyIO_empty_bytes - +Modules/_json.c raise_errmsg JSONDecodeError - +Modules/_sqlite/microprotocols.c - psyco_adapters - +Modules/_sqlite/module.h - _pysqlite_converters - +Modules/_ssl.c - err_codes_to_names - +Modules/_ssl.c - err_names_to_codes - +Modules/_ssl.c - lib_codes_to_names - +# XXX This should have been found by the analyzer but wasn't: +Modules/_ssl.c - _ssl_locks - +Modules/_struct.c - cache - +Modules/_tracemalloc.c - tracemalloc_empty_traceback - +Modules/arraymodule.c array_array___reduce_ex__ array_reconstructor - +Modules/cjkcodecs/cjkcodecs.h getmultibytecodec cofunc - +Modules/signalmodule.c - DefaultHandler - +Modules/signalmodule.c - IgnoreHandler - +Modules/signalmodule.c - IntHandler - + +# state +Modules/_asynciomodule.c - cached_running_holder - +Modules/_asynciomodule.c - fi_freelist - +Modules/_asynciomodule.c - fi_freelist_len - +Modules/_asynciomodule.c - all_tasks - +Modules/_asynciomodule.c - current_tasks - +Modules/_asynciomodule.c - iscoroutine_typecache - +Modules/_ctypes/_ctypes.c - _ctypes_ptrtype_cache - +Modules/_tkinter.c - tcl_lock - +Modules/_tkinter.c - excInCmd - +Modules/_tkinter.c - valInCmd - +Modules/_tkinter.c - trbInCmd - +Modules/_zoneinfo.c - TIMEDELTA_CACHE - +Modules/_zoneinfo.c - ZONEINFO_WEAK_CACHE - +Modules/faulthandler.c - fatal_error - +Modules/faulthandler.c - thread - +Modules/faulthandler.c - user_signals - +Modules/faulthandler.c - stack - +Modules/faulthandler.c - old_stack - +Modules/signalmodule.c - Handlers - +Modules/syslogmodule.c - S_ident_o - +Modules/xxlimited_35.c - ErrorObject - + + +################################## +# global non-objects to fix in extension modules + +#----------------------- +# initialized once + +# pre-allocated buffer +Modules/getbuildinfo.c Py_GetBuildInfo buildinfo - +Modules/nismodule.c nisproc_maplist_2 res - +Modules/pyexpat.c PyUnknownEncodingHandler template_buffer - + +# other +Include/datetime.h - PyDateTimeAPI - +Modules/_asynciomodule.c - module_initialized - +Modules/_ctypes/cfield.c _ctypes_get_fielddesc initialized - +Modules/_ctypes/malloc_closure.c - _pagesize - +Modules/_cursesmodule.c - initialised - +Modules/_cursesmodule.c - initialised_setupterm - +Modules/_cursesmodule.c - initialisedcolors - +Modules/_cursesmodule.c - screen_encoding - +Modules/_cursesmodule.c PyInit__curses PyCurses_API - +Modules/_datetimemodule.c - CAPI - +Modules/_decimal/_decimal.c PyInit__decimal initialized - +Modules/_decimal/_decimal.c - _py_long_multiply - +Modules/_decimal/_decimal.c - _py_long_floor_divide - +Modules/_decimal/_decimal.c - _py_long_power - +Modules/_decimal/_decimal.c - _py_float_abs - +Modules/_decimal/_decimal.c - _py_long_bit_length - +Modules/_decimal/_decimal.c - _py_float_as_integer_ratio - +Modules/_decimal/_decimal.c - _decimal_api - +Modules/_elementtree.c - expat_capi - +Modules/_io/bufferedio.c _PyIO_trap_eintr eintr_int - +Modules/_sqlite/module.h - _pysqlite_enable_callback_tracebacks - +Modules/_sqlite/module.h - pysqlite_BaseTypeAdapted - +Modules/_ssl.c - _ssl_locks_count - +Modules/cjkcodecs/cjkcodecs.h - codec_list - +Modules/cjkcodecs/cjkcodecs.h - mapping_list - +Modules/getaddrinfo.c - gai_afdl - +Modules/posixmodule.c os_dup2_impl dup3_works - +Modules/posixmodule.c - structseq_new - +Modules/posixmodule.c - ticks_per_second - +Modules/pyexpat.c PyInit_pyexpat capi - +Modules/readline.c - libedit_append_replace_history_offset - +Modules/readline.c - using_libedit_emulation - +Modules/readline.c - libedit_history_start - +Modules/resource.c - initialized - +Modules/signalmodule.c - initialized - +Modules/socketmodule.c - accept4_works - +Modules/socketmodule.c - sock_cloexec_works - +Modules/socketmodule.c - PySocketModuleAPI - +Modules/spwdmodule.c - initialized - +Modules/timemodule.c - initialized - +Modules/timemodule.c _PyTime_GetClockWithInfo initialized - +Modules/timemodule.c _PyTime_GetProcessTimeWithInfo ticks_per_second - + +#----------------------- +# state + +Modules/_asynciomodule.c - cached_running_holder_tsid - +Modules/_asynciomodule.c - task_name_counter - +Modules/_ctypes/cfield.c - formattable - +Modules/_ctypes/malloc_closure.c - free_list - +Modules/_curses_panel.c - lop - +Modules/_ssl/debughelpers.c _PySSL_keylog_callback lock - +Modules/_tkinter.c - quitMainLoop - +Modules/_tkinter.c - errorInCmd - +Modules/_tkinter.c - Tkinter_busywaitinterval - +Modules/_tkinter.c - call_mutex - +Modules/_tkinter.c - var_mutex - +Modules/_tkinter.c - command_mutex - +Modules/_tkinter.c - HeadFHCD - +Modules/_tkinter.c - stdin_ready - +Modules/_tkinter.c - event_tstate - +Modules/_tracemalloc.c - allocators - +Modules/_tracemalloc.c - tables_lock - +Modules/_tracemalloc.c - tracemalloc_traced_memory - +Modules/_tracemalloc.c - tracemalloc_peak_traced_memory - +Modules/_tracemalloc.c - tracemalloc_filenames - +Modules/_tracemalloc.c - tracemalloc_traceback - +Modules/_tracemalloc.c - tracemalloc_tracebacks - +Modules/_tracemalloc.c - tracemalloc_traces - +Modules/_tracemalloc.c - tracemalloc_domains - +Modules/_tracemalloc.c - tracemalloc_reentrant_key - +Modules/_xxsubinterpretersmodule.c - _globals - +Modules/_zoneinfo.c - ZONEINFO_STRONG_CACHE - +Modules/_zoneinfo.c - ZONEINFO_STRONG_CACHE_MAX_SIZE - +Modules/_zoneinfo.c - NO_TTINFO - +Modules/faulthandler.c faulthandler_dump_traceback reentrant - +Modules/posixmodule.c - environ - +Modules/readline.c - completer_word_break_characters - +Modules/readline.c - _history_length - +Modules/readline.c - should_auto_add_history - +Modules/readline.c - sigwinch_received - +Modules/readline.c - sigwinch_ohandler - +Modules/readline.c - completed_input_string - +Modules/rotatingtree.c - random_stream - +Modules/rotatingtree.c - random_value - +Modules/signalmodule.c - is_tripped - +Modules/signalmodule.c - wakeup - +Modules/socketmodule.c - defaulttimeout - +Modules/syslogmodule.c - S_log_open - diff --git a/Tools/c-analyzer/cpython/ignored.tsv b/Tools/c-analyzer/cpython/ignored.tsv index f3fdf3b0d05..2eda605913e 100644 --- a/Tools/c-analyzer/cpython/ignored.tsv +++ b/Tools/c-analyzer/cpython/ignored.tsv @@ -1,7 +1,10 @@ filename funcname name reason #??? - somevar ??? -# XXX The analyzer should have ignored these (forward/extern references): +################################## +# forward/extern references +# XXX The analyzer should have ignored these. + Include/py_curses.h - PyCurses_API - Include/pydecimal.h - _decimal_api - Modules/_blake2/blake2module.c - blake2b_type_spec - @@ -52,6 +55,7 @@ Modules/_multiprocessing/multiprocessing.h - _PyMp_SemLockType - Modules/_sqlite/module.c - _pysqlite_converters - Modules/_sqlite/module.c - _pysqlite_enable_callback_tracebacks - Modules/_sqlite/module.c - pysqlite_BaseTypeAdapted - +Modules/_sqlite/module.h - pysqlite_global_state - Modules/_testcapimodule.c - _PyBytesIOBuffer_Type - Modules/posixmodule.c - _Py_open_cloexec_works - Python/importdl.h - _PyImport_DynLoadFiletab - @@ -59,206 +63,208 @@ Python/importdl.h - _PyImport_DynLoadFiletab - ################################## # test code -# [] Modules/_ctypes/_ctypes_test.c - _ctypes_test_slots - -Modules/_ctypes/_ctypes_test.c - module_methods - -Modules/_ctypes/_ctypes_test.c - my_spams - -Modules/_ctypes/_ctypes_test.c - my_eggs - -Modules/_ctypes/_ctypes_test.c - an_integer - -Modules/_ctypes/_ctypes_test.c - _xxx_lib - -Modules/_ctypes/_ctypes_test.c - left - -Modules/_ctypes/_ctypes_test.c - top - -Modules/_ctypes/_ctypes_test.c - right - -Modules/_ctypes/_ctypes_test.c - bottom - Modules/_ctypes/_ctypes_test.c - _ctypes_testmodule - -Modules/_ctypes/_ctypes_test.c - last_tfrsuv_arg - +Modules/_ctypes/_ctypes_test.c - _xxx_lib - +Modules/_ctypes/_ctypes_test.c - an_integer - +Modules/_ctypes/_ctypes_test.c - bottom - Modules/_ctypes/_ctypes_test.c - last_tf_arg_s - Modules/_ctypes/_ctypes_test.c - last_tf_arg_u - +Modules/_ctypes/_ctypes_test.c - last_tfrsuv_arg - +Modules/_ctypes/_ctypes_test.c - left - +Modules/_ctypes/_ctypes_test.c - module_methods - +Modules/_ctypes/_ctypes_test.c - my_eggs - +Modules/_ctypes/_ctypes_test.c - my_spams - +Modules/_ctypes/_ctypes_test.c - right - +Modules/_ctypes/_ctypes_test.c - top - +Modules/_testbuffer.c - NDArray_Type - +Modules/_testbuffer.c - StaticArray_Type - +Modules/_testbuffer.c - Struct - +Modules/_testbuffer.c - _testbuffer_functions - +Modules/_testbuffer.c - _testbuffermodule - +Modules/_testbuffer.c - calcsize - +Modules/_testbuffer.c - infobuf - +Modules/_testbuffer.c - ndarray_as_buffer - +Modules/_testbuffer.c - ndarray_as_mapping - +Modules/_testbuffer.c - ndarray_as_sequence - +Modules/_testbuffer.c - ndarray_getset - +Modules/_testbuffer.c - ndarray_methods - +Modules/_testbuffer.c - simple_fmt - Modules/_testbuffer.c - simple_format - +Modules/_testbuffer.c - static_buffer - Modules/_testbuffer.c - static_mem - Modules/_testbuffer.c - static_shape - Modules/_testbuffer.c - static_strides - -Modules/_testbuffer.c - NDArray_Type - -Modules/_testbuffer.c - StaticArray_Type - -Modules/_testbuffer.c ndarray_init kwlist - -Modules/_testbuffer.c ndarray_push kwlist - -Modules/_testbuffer.c staticarray_init kwlist - -Modules/_testbuffer.c - ndarray_methods - -Modules/_testbuffer.c - _testbuffer_functions - -Modules/_testbuffer.c - ndarray_getset - -Modules/_testbuffer.c - ndarray_as_buffer - Modules/_testbuffer.c - staticarray_as_buffer - -Modules/_testbuffer.c - ndarray_as_sequence - -Modules/_testbuffer.c - ndarray_as_mapping - Modules/_testbuffer.c - structmodule - -Modules/_testbuffer.c - _testbuffermodule - -Modules/_testbuffer.c - Struct - -Modules/_testbuffer.c - calcsize - -Modules/_testbuffer.c - simple_fmt - -Modules/_testbuffer.c - static_buffer - +Modules/_testbuffer.c ndarray_init kwlist - Modules/_testbuffer.c ndarray_memoryview_from_buffer format - +Modules/_testbuffer.c ndarray_memoryview_from_buffer info - Modules/_testbuffer.c ndarray_memoryview_from_buffer shape - Modules/_testbuffer.c ndarray_memoryview_from_buffer strides - Modules/_testbuffer.c ndarray_memoryview_from_buffer suboffsets - -Modules/_testbuffer.c ndarray_memoryview_from_buffer info - -Modules/_testbuffer.c - infobuf - -Modules/_testcapimodule.c - TestError - -Modules/_testcapimodule.c test_capsule buffer - -Modules/_testcapimodule.c - decimal_initialized - -Modules/_testcapimodule.c - thread_done - -Modules/_testcapimodule.c - capsule_error - -Modules/_testcapimodule.c - capsule_destructor_call_count - -Modules/_testcapimodule.c - str1 - -Modules/_testcapimodule.c - str2 - -Modules/_testcapimodule.c - test_run_counter - -Modules/_testcapimodule.c - FmHook - +Modules/_testbuffer.c ndarray_push kwlist - +Modules/_testbuffer.c staticarray_init kwlist - +Modules/_testcapimodule.c - ContainerNoGC_members - +Modules/_testcapimodule.c - ContainerNoGC_type - Modules/_testcapimodule.c - FmData - -Modules/_testcapimodule.c - _testcapimodule - -Modules/_testcapimodule.c - _HashInheritanceTester_Type - -Modules/_testcapimodule.c - test_structmembersType - -Modules/_testcapimodule.c - matmulType - -Modules/_testcapimodule.c - ipowType - -Modules/_testcapimodule.c - awaitType - -Modules/_testcapimodule.c - PyRecursingInfinitelyError_Type - -Modules/_testcapimodule.c - MyList_Type - +Modules/_testcapimodule.c - FmHook - Modules/_testcapimodule.c - GenericAlias_Type - Modules/_testcapimodule.c - Generic_Type - +Modules/_testcapimodule.c - HeapCTypeSetattr_slots - +Modules/_testcapimodule.c - HeapCTypeSetattr_spec - +Modules/_testcapimodule.c - HeapCTypeSubclassWithFinalizer_slots - +Modules/_testcapimodule.c - HeapCTypeSubclassWithFinalizer_spec - +Modules/_testcapimodule.c - HeapCTypeSubclass_slots - +Modules/_testcapimodule.c - HeapCTypeSubclass_spec - +Modules/_testcapimodule.c - HeapCTypeWithBuffer_slots - +Modules/_testcapimodule.c - HeapCTypeWithBuffer_spec - +Modules/_testcapimodule.c - HeapCTypeWithDict_slots - +Modules/_testcapimodule.c - HeapCTypeWithDict_spec - +Modules/_testcapimodule.c - HeapCTypeWithNegativeDict_slots - +Modules/_testcapimodule.c - HeapCTypeWithNegativeDict_spec - +Modules/_testcapimodule.c - HeapCTypeWithWeakref_slots - +Modules/_testcapimodule.c - HeapCTypeWithWeakref_spec - +Modules/_testcapimodule.c - HeapCType_slots - +Modules/_testcapimodule.c - HeapCType_spec - +Modules/_testcapimodule.c - HeapDocCType_slots - +Modules/_testcapimodule.c - HeapDocCType_spec - +Modules/_testcapimodule.c - HeapGcCType_slots - +Modules/_testcapimodule.c - HeapGcCType_spec - +Modules/_testcapimodule.c - MethClass_Type - +Modules/_testcapimodule.c - MethInstance_Type - +Modules/_testcapimodule.c - MethStatic_Type - +Modules/_testcapimodule.c - MethodDescriptor2_Type - Modules/_testcapimodule.c - MethodDescriptorBase_Type - Modules/_testcapimodule.c - MethodDescriptorDerived_Type - Modules/_testcapimodule.c - MethodDescriptorNopGet_Type - -Modules/_testcapimodule.c - MethodDescriptor2_Type - -Modules/_testcapimodule.c - MethInstance_Type - -Modules/_testcapimodule.c - MethClass_Type - -Modules/_testcapimodule.c - MethStatic_Type - -Modules/_testcapimodule.c - ContainerNoGC_type - -Modules/_testcapimodule.c slot_tp_del PyId___tp_del__ - -Modules/_testcapimodule.c raise_SIGINT_then_send_None PyId_send - -Modules/_testcapimodule.c - HeapDocCType_spec - -Modules/_testcapimodule.c - HeapGcCType_spec - -Modules/_testcapimodule.c - HeapCType_spec - -Modules/_testcapimodule.c - HeapCTypeSubclass_spec - -Modules/_testcapimodule.c - HeapCTypeWithBuffer_spec - -Modules/_testcapimodule.c - HeapCTypeSubclassWithFinalizer_spec - -Modules/_testcapimodule.c - HeapCTypeWithDict_spec - -Modules/_testcapimodule.c - HeapCTypeWithNegativeDict_spec - -Modules/_testcapimodule.c - HeapCTypeWithWeakref_spec - -Modules/_testcapimodule.c - HeapCTypeSetattr_spec - +Modules/_testcapimodule.c - MyList_Type - +Modules/_testcapimodule.c - PyRecursingInfinitelyError_Type - +Modules/_testcapimodule.c - TestError - +Modules/_testcapimodule.c - TestMethods - +Modules/_testcapimodule.c - _HashInheritanceTester_Type - +Modules/_testcapimodule.c - _testcapimodule - +Modules/_testcapimodule.c - awaitType - +Modules/_testcapimodule.c - awaitType_as_async - +Modules/_testcapimodule.c - capsule_context - +Modules/_testcapimodule.c - capsule_destructor_call_count - +Modules/_testcapimodule.c - capsule_error - Modules/_testcapimodule.c - capsule_name - Modules/_testcapimodule.c - capsule_pointer - -Modules/_testcapimodule.c - capsule_context - +Modules/_testcapimodule.c - decimal_initialized - +Modules/_testcapimodule.c - generic_alias_methods - +Modules/_testcapimodule.c - generic_methods - +Modules/_testcapimodule.c - heapctype_members - +Modules/_testcapimodule.c - heapctypesetattr_members - +Modules/_testcapimodule.c - heapctypesubclass_members - +Modules/_testcapimodule.c - heapctypewithdict_getsetlist - +Modules/_testcapimodule.c - heapctypewithdict_members - +Modules/_testcapimodule.c - heapctypewithnegativedict_members - +Modules/_testcapimodule.c - heapctypewithweakref_members - +Modules/_testcapimodule.c - ipowType - +Modules/_testcapimodule.c - ipowType_as_number - +Modules/_testcapimodule.c - matmulType - +Modules/_testcapimodule.c - matmulType_as_number - +Modules/_testcapimodule.c - meth_class_methods - +Modules/_testcapimodule.c - meth_instance_methods - +Modules/_testcapimodule.c - meth_static_methods - +Modules/_testcapimodule.c - ml - +Modules/_testcapimodule.c - str1 - +Modules/_testcapimodule.c - str2 - +Modules/_testcapimodule.c - test_members - +Modules/_testcapimodule.c - test_run_counter - +Modules/_testcapimodule.c - test_structmembersType - +Modules/_testcapimodule.c - thread_done - Modules/_testcapimodule.c - x - Modules/_testcapimodule.c getargs_keyword_only keywords - Modules/_testcapimodule.c getargs_keywords keywords - Modules/_testcapimodule.c getargs_positional_only_and_keywords keywords - Modules/_testcapimodule.c make_exception_with_doc kwlist - +Modules/_testcapimodule.c raise_SIGINT_then_send_None PyId_send - +Modules/_testcapimodule.c slot_tp_del PyId___tp_del__ - +Modules/_testcapimodule.c test_capsule buffer - Modules/_testcapimodule.c test_empty_argparse kwlist - Modules/_testcapimodule.c test_structmembers_new keywords - -Modules/_testcapimodule.c - ml - -Modules/_testcapimodule.c - TestMethods - -Modules/_testcapimodule.c - generic_alias_methods - -Modules/_testcapimodule.c - generic_methods - -Modules/_testcapimodule.c - meth_instance_methods - -Modules/_testcapimodule.c - meth_class_methods - -Modules/_testcapimodule.c - meth_static_methods - -Modules/_testcapimodule.c - test_members - -Modules/_testcapimodule.c - heapctype_members - -Modules/_testcapimodule.c - heapctypesubclass_members - -Modules/_testcapimodule.c - heapctypewithdict_members - -Modules/_testcapimodule.c - heapctypewithnegativedict_members - -Modules/_testcapimodule.c - heapctypewithweakref_members - -Modules/_testcapimodule.c - heapctypesetattr_members - -Modules/_testcapimodule.c - ContainerNoGC_members - -Modules/_testcapimodule.c - matmulType_as_number - -Modules/_testcapimodule.c - ipowType_as_number - -Modules/_testcapimodule.c - awaitType_as_async - -Modules/_testcapimodule.c - heapctypewithdict_getsetlist - -Modules/_testcapimodule.c - HeapDocCType_slots - -Modules/_testcapimodule.c - HeapGcCType_slots - -Modules/_testcapimodule.c - HeapCType_slots - -Modules/_testcapimodule.c - HeapCTypeSubclass_slots - -Modules/_testcapimodule.c - HeapCTypeWithBuffer_slots - -Modules/_testcapimodule.c - HeapCTypeSubclassWithFinalizer_slots - -Modules/_testcapimodule.c - HeapCTypeWithDict_slots - -Modules/_testcapimodule.c - HeapCTypeWithNegativeDict_slots - -Modules/_testcapimodule.c - HeapCTypeWithWeakref_slots - -Modules/_testcapimodule.c - HeapCTypeSetattr_slots - -Modules/_testimportmultiple.c - _foomodule - +Modules/_testcapimodule.c getargs_s_hash_int keywords - Modules/_testimportmultiple.c - _barmodule - +Modules/_testimportmultiple.c - _foomodule - Modules/_testimportmultiple.c - _testimportmultiple - -Modules/_testinternalcapi.c - _testcapimodule - Modules/_testinternalcapi.c - TestMethods - -Modules/_testmultiphase.c - slots_create_nonmodule - -Modules/_testmultiphase.c - def_nonmodule - -Modules/_testmultiphase.c - main_def - -Modules/_testmultiphase.c - def_nonmodule_with_methods - -Modules/_testmultiphase.c - def_nonascii_latin - -Modules/_testmultiphase.c - def_nonascii_kana - -Modules/_testmultiphase.c - null_slots_def - +Modules/_testinternalcapi.c - _testcapimodule - +Modules/_testmultiphase.c - Example_Type_slots - +Modules/_testmultiphase.c - Example_Type_spec - +Modules/_testmultiphase.c - Example_methods - +Modules/_testmultiphase.c - StateAccessType_Type_slots - +Modules/_testmultiphase.c - StateAccessType_methods - +Modules/_testmultiphase.c - StateAccessType_spec - +Modules/_testmultiphase.c - Str_Type_slots - +Modules/_testmultiphase.c - Str_Type_spec - Modules/_testmultiphase.c - def_bad_large - Modules/_testmultiphase.c - def_bad_negative - Modules/_testmultiphase.c - def_create_int_with_state - -Modules/_testmultiphase.c - def_negative_size - -Modules/_testmultiphase.c - uninitialized_def - Modules/_testmultiphase.c - def_create_null - Modules/_testmultiphase.c - def_create_raise - Modules/_testmultiphase.c - def_create_unreported_exception - -Modules/_testmultiphase.c - def_nonmodule_with_exec_slots - Modules/_testmultiphase.c - def_exec_err - Modules/_testmultiphase.c - def_exec_raise - Modules/_testmultiphase.c - def_exec_unreported_exception - Modules/_testmultiphase.c - def_meth_state_access - +Modules/_testmultiphase.c - def_negative_size - +Modules/_testmultiphase.c - def_nonascii_kana - +Modules/_testmultiphase.c - def_nonascii_latin - +Modules/_testmultiphase.c - def_nonmodule - +Modules/_testmultiphase.c - def_nonmodule_with_exec_slots - +Modules/_testmultiphase.c - def_nonmodule_with_methods - Modules/_testmultiphase.c - imp_dummy_def - -Modules/_testmultiphase.c - Example_Type_slots - -Modules/_testmultiphase.c - StateAccessType_Type_slots - -Modules/_testmultiphase.c - Str_Type_slots - +Modules/_testmultiphase.c - main_def - Modules/_testmultiphase.c - main_slots - -Modules/_testmultiphase.c - slots_create_nonmodule - +Modules/_testmultiphase.c - meth_state_access_slots - +Modules/_testmultiphase.c - nonmodule_methods - +Modules/_testmultiphase.c - null_slots_def - Modules/_testmultiphase.c - slots_bad_large - Modules/_testmultiphase.c - slots_bad_negative - +Modules/_testmultiphase.c - slots_create_nonmodule - +Modules/_testmultiphase.c - slots_create_nonmodule - Modules/_testmultiphase.c - slots_create_null - Modules/_testmultiphase.c - slots_create_raise - Modules/_testmultiphase.c - slots_create_unreported_exception - -Modules/_testmultiphase.c - slots_nonmodule_with_exec_slots - Modules/_testmultiphase.c - slots_exec_err - Modules/_testmultiphase.c - slots_exec_raise - Modules/_testmultiphase.c - slots_exec_unreported_exception - -Modules/_testmultiphase.c - meth_state_access_slots - -Modules/_testmultiphase.c - Example_methods - -Modules/_testmultiphase.c - StateAccessType_methods - +Modules/_testmultiphase.c - slots_nonmodule_with_exec_slots - Modules/_testmultiphase.c - testexport_methods - -Modules/_testmultiphase.c - nonmodule_methods - -Modules/_testmultiphase.c - Example_Type_spec - -Modules/_testmultiphase.c - StateAccessType_spec - -Modules/_testmultiphase.c - Str_Type_spec - -Modules/_xxtestfuzz/_xxtestfuzz.c - module_methods - +Modules/_testmultiphase.c - uninitialized_def - Modules/_xxtestfuzz/_xxtestfuzz.c - _fuzzmodule - -Modules/_xxtestfuzz/fuzzer.c - csv_module - -Modules/_xxtestfuzz/fuzzer.c - regex_patterns - -Modules/_xxtestfuzz/fuzzer.c - struct_unpack_method - -Modules/_xxtestfuzz/fuzzer.c - struct_error - -Modules/_xxtestfuzz/fuzzer.c - json_loads_method - -Modules/_xxtestfuzz/fuzzer.c - sre_compile_method - -Modules/_xxtestfuzz/fuzzer.c - sre_error_exception - +Modules/_xxtestfuzz/_xxtestfuzz.c - module_methods - +Modules/_xxtestfuzz/fuzzer.c - SRE_FLAG_DEBUG - +Modules/_xxtestfuzz/fuzzer.c - ast_literal_eval_method - Modules/_xxtestfuzz/fuzzer.c - compiled_patterns - Modules/_xxtestfuzz/fuzzer.c - csv_error - -Modules/_xxtestfuzz/fuzzer.c - SRE_FLAG_DEBUG - -Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput STRUCT_UNPACK_INITIALIZED - +Modules/_xxtestfuzz/fuzzer.c - csv_module - +Modules/_xxtestfuzz/fuzzer.c - json_loads_method - +Modules/_xxtestfuzz/fuzzer.c - regex_patterns - +Modules/_xxtestfuzz/fuzzer.c - sre_compile_method - +Modules/_xxtestfuzz/fuzzer.c - sre_error_exception - +Modules/_xxtestfuzz/fuzzer.c - struct_error - +Modules/_xxtestfuzz/fuzzer.c - struct_unpack_method - +Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput CSV_READER_INITIALIZED - Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput JSON_LOADS_INITIALIZED - Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput SRE_COMPILE_INITIALIZED - Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput SRE_MATCH_INITIALIZED - -Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput CSV_READER_INITIALIZED - +Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput STRUCT_UNPACK_INITIALIZED - +Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput AST_LITERAL_EVAL_INITIALIZED - ################################## -# temporary whitelist - should be const +# should be const +# XXX Make them const. -# These are all variables that we will be making non-global. +# These are all variables that we will be leaving global. #----------------------- # keywords for PyArg_ParseTupleAndKeywords() # "static char *name[]" -> "static const char * const name[]" -# [] Modules/cjkcodecs/multibytecodec.c - incnewkwarglist - Modules/cjkcodecs/multibytecodec.c - streamkwarglist - @@ -376,301 +382,346 @@ Modules/_zoneinfo.c zoneinfo_no_cache kwlist - Objects/exceptions.c ImportError_init kwlist - Objects/interpreteridobject.c interpid_new kwlist - Objects/weakrefobject.c weakref_call kwlist - +Objects/exceptions.c NameError_init kwlist - +Objects/exceptions.c AttributeError_init kwlist - + +#----------------------- +# PyModuleDef + +Modules/_multiprocessing/posixshmem.c - _posixshmemmodule - +Modules/_sqlite/module.h - _sqlite3module - +Modules/_ssl.c - _sslmodule_def - +Modules/_ssl.h - _sslmodule_def - +Modules/_testmultiphase.c - def_module_state_shared - +Modules/_threadmodule.c - thread_module - +Modules/_typingmodule.c - typingmodule - +Modules/signalmodule.c - signal_module - +Modules/xxlimited_35.c - xxmodule - #----------------------- # PyModuleDef_Slot -# [] Modules/_abc.c - _abcmodule_slots - +Modules/_blake2/blake2module.c - _blake2_slots - +Modules/_bz2module.c - _bz2_slots - +Modules/_codecsmodule.c - _codecs_slots - +Modules/_collectionsmodule.c - collections_slots - +Modules/_contextvarsmodule.c - _contextvars_slots - +Modules/_cryptmodule.c - _crypt_slots - +Modules/_csv.c - csv_slots - +Modules/_curses_panel.c - _curses_slots - +Modules/_dbmmodule.c - _dbmmodule_slots - +Modules/_functoolsmodule.c - _functools_slots - +Modules/_gdbmmodule.c - _gdbm_module_slots - +Modules/_hashopenssl.c - hashlib_slots - +Modules/_heapqmodule.c - heapq_slots - +Modules/_json.c - _json_slots - +Modules/_localemodule.c - _locale_slots - +Modules/_lsprof.c - _lsprofslots - +Modules/_lzmamodule.c - lzma_slots - +Modules/_multiprocessing/multiprocessing.c - multiprocessing_slots - +Modules/_operator.c - operator_slots - +Modules/_posixsubprocess.c - _posixsubprocess_slots - +Modules/_queuemodule.c - queuemodule_slots - +Modules/_randommodule.c - _random_slots - +Modules/_scproxy.c - _scproxy_slots - +Modules/_sha3/sha3module.c - _sha3_slots - +Modules/_sqlite/module.c - module_slots - +Modules/_sre.c - sre_slots - +Modules/_ssl.c - sslmodule_slots - +Modules/_stat.c - stat_slots - +Modules/_statisticsmodule.c - _statisticsmodule_slots - +Modules/_struct.c - _structmodule_slots - +Modules/_threadmodule.c - thread_module_slots - +Modules/_typingmodule.c - _typingmodule_slots - +Modules/_uuidmodule.c - uuid_slots - +Modules/_weakref.c - weakref_slots - +Modules/_winapi.c - winapi_slots - +Modules/_zoneinfo.c - zoneinfomodule_slots - Modules/arraymodule.c - arrayslots - Modules/atexitmodule.c - atexit_slots - Modules/audioop.c - audioop_slots - Modules/binascii.c - binascii_slots - -Modules/_blake2/blake2module.c - _blake2_slots - +Modules/cjkcodecs/cjkcodecs.h - _cjk_slots - +Modules/cjkcodecs/multibytecodec.c - _multibytecodec_slots - Modules/cmathmodule.c - cmath_slots - -Modules/_codecsmodule.c - _codecs_slots - -Modules/_cryptmodule.c - _crypt_slots - -Modules/_curses_panel.c - _curses_slots - -Modules/_dbmmodule.c - _dbmmodule_slots - Modules/errnomodule.c - errno_slots - Modules/faulthandler.c - faulthandler_slots - Modules/fcntlmodule.c - fcntl_slots - -Modules/_gdbmmodule.c - _gdbm_module_slots - -Modules/_hashopenssl.c - hashlib_slots - -Modules/_json.c - _json_slots - -Modules/_lsprof.c - _lsprofslots - -Modules/_lzmamodule.c - lzma_slots - +Modules/gcmodule.c - gcmodule_slots - +Modules/gcmodule.c - gcmodule_slots - +Modules/grpmodule.c - grpmodule_slots - +Modules/itertoolsmodule.c - itertoolsmodule_slots - Modules/mathmodule.c - math_slots - Modules/md5module.c - _md5_slots - Modules/mmapmodule.c - mmap_slots - -Modules/_multiprocessing/multiprocessing.c - multiprocessing_slots - Modules/nismodule.c - nis_slots - Modules/overlapped.c - overlapped_slots - Modules/posixmodule.c - posixmodile_slots - -Modules/_scproxy.c - _scproxy_slots - +Modules/pwdmodule.c - pwdmodule_slots - +Modules/pyexpat.c - pyexpat_slots - +Modules/resource.c - resource_slots - +Modules/selectmodule.c - _select_slots - Modules/sha1module.c - _sha1_slots - Modules/sha256module.c - _sha256_slots - -Modules/_sha3/sha3module.c - _sha3_slots - Modules/sha512module.c - _sha512_slots - -Modules/_stat.c - stat_slots - +Modules/signalmodule.c - signal_slots - +Modules/spwdmodule.c - spwdmodule_slots - +Modules/symtablemodule.c - symtable_slots - Modules/syslogmodule.c - syslog_slots - Modules/termios.c - termios_slots - -Modules/unicodedata.c - unicodedata_slots - -Modules/_uuidmodule.c - uuid_slots - -Modules/_winapi.c - winapi_slots - -Modules/xxlimited.c - xx_slots - -Modules/zlibmodule.c - zlib_slots - -Modules/_zoneinfo.c - zoneinfomodule_slots - -Python/marshal.c - marshalmodule_slots - -Python/Python-ast.c - astmodule_slots - -Modules/_bz2module.c - _bz2_slots - -Modules/_collectionsmodule.c - collections_slots - -Modules/_contextvarsmodule.c - _contextvars_slots - -Modules/_functoolsmodule.c - _functools_slots - -Modules/_heapqmodule.c - heapq_slots - -Modules/itertoolsmodule.c - itertoolsmodule_slots - -Modules/_localemodule.c - _locale_slots - -Modules/_operator.c - operator_slots - -Modules/resource.c - resource_slots - -Modules/_statisticsmodule.c - _statisticsmodule_slots - Modules/timemodule.c - time_slots - -Modules/_weakref.c - weakref_slots - +Modules/unicodedata.c - unicodedata_slots - +Modules/xxlimited.c - xx_slots - +Modules/xxlimited_35.c - xx_slots - Modules/xxmodule.c - xx_slots - Modules/xxsubtype.c - xxsubtype_slots - +Modules/zlibmodule.c - zlib_slots - +Python/Python-ast.c - astmodule_slots - +Python/marshal.c - marshalmodule_slots - #----------------------- # PyMethodDef and PyMethodDef[], for static types and modules -# [] -Modules/_abc.c - _destroy_def - Modules/_abc.c - _abcmodule_methods - -Modules/arraymodule.c - array_methods - -Modules/arraymodule.c - arrayiter_methods - -Modules/arraymodule.c - a_methods - -Modules/_asynciomodule.c - FutureType_methods - +Modules/_abc.c - _destroy_def - Modules/_asynciomodule.c - FutureIter_methods - +Modules/_asynciomodule.c - FutureType_methods - Modules/_asynciomodule.c - TaskType_methods - -Modules/_asynciomodule.c - asyncio_methods - Modules/_asynciomodule.c - TaskWakeupDef - -Modules/atexitmodule.c - atexit_methods - -Modules/audioop.c - audioop_methods - -Modules/binascii.c - binascii_module_methods - +Modules/_asynciomodule.c - asyncio_methods - Modules/_bisectmodule.c - bisect_methods - Modules/_blake2/blake2b_impl.c - py_blake2b_methods - Modules/_blake2/blake2module.c - blake2mod_functions - Modules/_blake2/blake2s_impl.c - py_blake2s_methods - Modules/_bz2module.c - BZ2Compressor_methods - Modules/_bz2module.c - BZ2Decompressor_methods - -Modules/cjkcodecs/multibytecodec.c - multibytecodec_methods - -Modules/cjkcodecs/multibytecodec.c - mbiencoder_methods - -Modules/cjkcodecs/multibytecodec.c - mbidecoder_methods - -Modules/cjkcodecs/multibytecodec.c - mbstreamreader_methods - -Modules/cjkcodecs/multibytecodec.c - mbstreamwriter_methods - -Modules/cjkcodecs/multibytecodec.c - __methods - -Modules/cmathmodule.c - cmath_methods - Modules/_codecsmodule.c - _codecs_functions - +Modules/_collectionsmodule.c - collections_methods - +Modules/_collectionsmodule.c - defdict_methods - Modules/_collectionsmodule.c - deque_methods - Modules/_collectionsmodule.c - dequeiter_methods - -Modules/_collectionsmodule.c - defdict_methods - Modules/_collectionsmodule.c - tuplegetter_methods - -Modules/_collectionsmodule.c - collections_methods - Modules/_contextvarsmodule.c - _contextvars_methods - Modules/_cryptmodule.c - crypt_methods - Modules/_csv.c - Reader_methods - Modules/_csv.c - Writer_methods - Modules/_csv.c - csv_methods - -Modules/_ctypes/callproc.c - _ctypes_module_methods - -Modules/_ctypes/_ctypes.c - CDataType_methods - -Modules/_ctypes/_ctypes.c - PyCPointerType_methods - -Modules/_ctypes/_ctypes.c - c_void_p_method - -Modules/_ctypes/_ctypes.c - c_char_p_method - -Modules/_ctypes/_ctypes.c - c_wchar_p_method - -Modules/_ctypes/_ctypes.c - PyCSimpleType_methods - -Modules/_ctypes/_ctypes.c - PyCData_methods - +Modules/_csv.c - dialect_methods - Modules/_ctypes/_ctypes.c - Array_methods - +Modules/_ctypes/_ctypes.c - CDataType_methods - +Modules/_ctypes/_ctypes.c - PyCData_methods - +Modules/_ctypes/_ctypes.c - PyCPointerType_methods - +Modules/_ctypes/_ctypes.c - PyCSimpleType_methods - Modules/_ctypes/_ctypes.c - Simple_methods - +Modules/_ctypes/_ctypes.c - c_char_p_method - +Modules/_ctypes/_ctypes.c - c_void_p_method - +Modules/_ctypes/_ctypes.c - c_wchar_p_method - +Modules/_ctypes/callproc.c - _ctypes_module_methods - Modules/_ctypes/stgdict.c - PyCStgDict_methods - -Modules/_cursesmodule.c - PyCursesWindow_Methods - -Modules/_cursesmodule.c - PyCurses_methods - Modules/_curses_panel.c - PyCursesPanel_Methods - Modules/_curses_panel.c - PyCurses_methods - +Modules/_cursesmodule.c - PyCursesWindow_Methods - +Modules/_cursesmodule.c - PyCurses_methods - +Modules/_datetimemodule.c - date_methods - +Modules/_datetimemodule.c - datetime_methods - Modules/_datetimemodule.c - delta_methods - Modules/_datetimemodule.c - iso_calendar_date_methods - -Modules/_datetimemodule.c - date_methods - -Modules/_datetimemodule.c - tzinfo_methods - -Modules/_datetimemodule.c - timezone_methods - -Modules/_datetimemodule.c - time_methods - -Modules/_datetimemodule.c - datetime_methods - Modules/_datetimemodule.c - module_methods - +Modules/_datetimemodule.c - time_methods - +Modules/_datetimemodule.c - timezone_methods - +Modules/_datetimemodule.c - tzinfo_methods - Modules/_dbmmodule.c - dbm_methods - Modules/_dbmmodule.c - dbmmodule_methods - -Modules/_decimal/_decimal.c - signaldict_methods - +Modules/_decimal/_decimal.c - _decimal_methods - +Modules/_decimal/_decimal.c - context_methods - Modules/_decimal/_decimal.c - ctxmanager_methods - Modules/_decimal/_decimal.c - dec_methods - -Modules/_decimal/_decimal.c - context_methods - -Modules/_decimal/_decimal.c - _decimal_methods - +Modules/_decimal/_decimal.c - signaldict_methods - +Modules/_elementtree.c - _functions - Modules/_elementtree.c - element_methods - Modules/_elementtree.c - treebuilder_methods - Modules/_elementtree.c - xmlparser_methods - -Modules/_elementtree.c - _functions - -Modules/errnomodule.c - errno_methods - -Modules/faulthandler.c - module_methods - -Modules/fcntlmodule.c - fcntl_methods - -Modules/_functoolsmodule.c - partial_methods - -Modules/_functoolsmodule.c - lru_cache_methods - Modules/_functoolsmodule.c - _functools_methods - -Modules/gcmodule.c - GcMethods - -Modules/_gdbmmodule.c - gdbm_methods - +Modules/_functoolsmodule.c - lru_cache_methods - +Modules/_functoolsmodule.c - partial_methods - Modules/_gdbmmodule.c - _gdbm_module_methods - -Modules/grpmodule.c - grp_methods - -Modules/_hashopenssl.c - EVP_methods - +Modules/_gdbmmodule.c - gdbm_methods - Modules/_hashopenssl.c - EVPXOF_methods - -Modules/_hashopenssl.c - HMAC_methods - Modules/_hashopenssl.c - EVP_functions - +Modules/_hashopenssl.c - EVP_methods - +Modules/_hashopenssl.c - HMAC_methods - Modules/_heapqmodule.c - heapq_methods - +Modules/_io/_iomodule.c - module_methods - Modules/_io/bufferedio.c - bufferediobase_methods - -Modules/_io/bufferedio.c - bufferedreader_methods - -Modules/_io/bufferedio.c - bufferedwriter_methods - -Modules/_io/bufferedio.c - bufferedrwpair_methods - Modules/_io/bufferedio.c - bufferedrandom_methods - +Modules/_io/bufferedio.c - bufferedreader_methods - +Modules/_io/bufferedio.c - bufferedrwpair_methods - +Modules/_io/bufferedio.c - bufferedwriter_methods - Modules/_io/bytesio.c - bytesio_methods - Modules/_io/fileio.c - fileio_methods - Modules/_io/iobase.c - iobase_methods - Modules/_io/iobase.c - rawiobase_methods - -Modules/_io/_iomodule.c - module_methods - Modules/_io/stringio.c - stringio_methods - -Modules/_io/textio.c - textiobase_methods - Modules/_io/textio.c - incrementalnewlinedecoder_methods - +Modules/_io/textio.c - textiobase_methods - Modules/_io/textio.c - textiowrapper_methods - Modules/_io/winconsoleio.c - winconsoleio_methods - -Modules/itertoolsmodule.c - groupby_methods - -Modules/itertoolsmodule.c - _grouper_methods - -Modules/itertoolsmodule.c - teedataobject_methods - -Modules/itertoolsmodule.c - tee_methods - -Modules/itertoolsmodule.c - cycle_methods - -Modules/itertoolsmodule.c - dropwhile_methods - -Modules/itertoolsmodule.c - takewhile_reduce_methods - -Modules/itertoolsmodule.c - islice_methods - -Modules/itertoolsmodule.c - starmap_methods - -Modules/itertoolsmodule.c - chain_methods - -Modules/itertoolsmodule.c - product_methods - -Modules/itertoolsmodule.c - combinations_methods - -Modules/itertoolsmodule.c - cwr_methods - -Modules/itertoolsmodule.c - permuations_methods - -Modules/itertoolsmodule.c - accumulate_methods - -Modules/itertoolsmodule.c - compress_methods - -Modules/itertoolsmodule.c - filterfalse_methods - -Modules/itertoolsmodule.c - count_methods - -Modules/itertoolsmodule.c - repeat_methods - -Modules/itertoolsmodule.c - zip_longest_methods - -Modules/itertoolsmodule.c - module_methods - Modules/_json.c - speedups_methods - Modules/_localemodule.c - PyLocale_Methods - -Modules/_lsprof.c - profiler_methods - Modules/_lsprof.c - moduleMethods - +Modules/_lsprof.c - profiler_methods - Modules/_lzmamodule.c - Compressor_methods - Modules/_lzmamodule.c - Decompressor_methods - Modules/_lzmamodule.c - lzma_methods - -Modules/mathmodule.c - math_methods - -Modules/md5module.c - MD5_methods - -Modules/md5module.c - MD5_functions - -Modules/mmapmodule.c - mmap_object_methods - Modules/_multiprocessing/multiprocessing.c - module_methods - Modules/_multiprocessing/posixshmem.c - module_methods - Modules/_multiprocessing/semaphore.c - semlock_methods - -Modules/nismodule.c - nis_methods - Modules/_opcode.c - opcode_functions - -Modules/_operator.c - operator_methods - -Modules/_operator.c - itemgetter_methods - Modules/_operator.c - attrgetter_methods - +Modules/_operator.c - itemgetter_methods - Modules/_operator.c - methodcaller_methods - +Modules/_operator.c - operator_methods - +Modules/_pickle.c - Pickler_methods - +Modules/_pickle.c - Unpickler_methods - +Modules/_pickle.c - pickle_methods - +Modules/_pickle.c - picklerproxy_methods - +Modules/_pickle.c - unpicklerproxy_methods - +Modules/_posixsubprocess.c - module_methods - +Modules/_queuemodule.c - simplequeue_methods - +Modules/_randommodule.c - random_methods - +Modules/_scproxy.c - mod_methods - +Modules/_sha3/sha3module.c - SHA3_methods - +Modules/_sha3/sha3module.c - SHAKE_methods - +Modules/_sqlite/connection.c - connection_methods - +Modules/_sqlite/cursor.c - cursor_methods - +Modules/_sqlite/module.c - module_methods - +Modules/_sqlite/row.c - row_methods - +Modules/_sre.c - _functions - +Modules/_sre.c - match_methods - +Modules/_sre.c - pattern_methods - +Modules/_sre.c - scanner_methods - +Modules/_ssl.c - PySSLMethods - +Modules/_ssl.c - PySSL_methods - +Modules/_ssl.c - context_methods - +Modules/_ssl.c - memory_bio_methods - +Modules/_ssl/cert.c - certificate_methods - +Modules/_stat.c - stat_methods - +Modules/_statisticsmodule.c - statistics_methods - +Modules/_struct.c - module_functions - +Modules/_struct.c - s_methods - +Modules/_struct.c - unpackiter_methods - +Modules/_threadmodule.c - lock_methods - +Modules/_threadmodule.c - rlock_methods - +Modules/_threadmodule.c - thread_methods - +Modules/_threadmodule.c local_new wr_callback_def - +Modules/_tkinter.c - Tkapp_methods - +Modules/_tkinter.c - Tktt_methods - +Modules/_tkinter.c - moduleMethods - +Modules/_tracemalloc.c - module_methods - +Modules/_typingmodule.c - typing_methods - +Modules/_uuidmodule.c - uuid_methods - +Modules/_weakref.c - weakref_functions - +Modules/_winapi.c - overlapped_methods - +Modules/_winapi.c - winapi_functions - +Modules/_xxsubinterpretersmodule.c - module_functions - +Modules/_zoneinfo.c - module_methods - +Modules/_zoneinfo.c - zoneinfo_methods - +Modules/arraymodule.c - a_methods - +Modules/arraymodule.c - array_methods - +Modules/arraymodule.c - arrayiter_methods - +Modules/atexitmodule.c - atexit_methods - +Modules/audioop.c - audioop_methods - +Modules/binascii.c - binascii_module_methods - +Modules/cjkcodecs/cjkcodecs.h - __methods - +Modules/cjkcodecs/cjkcodecs.h - _cjk_methods - +Modules/cjkcodecs/multibytecodec.c - __methods - +Modules/cjkcodecs/multibytecodec.c - _multibytecodec_methods - +Modules/cjkcodecs/multibytecodec.c - mbidecoder_methods - +Modules/cjkcodecs/multibytecodec.c - mbiencoder_methods - +Modules/cjkcodecs/multibytecodec.c - mbstreamreader_methods - +Modules/cjkcodecs/multibytecodec.c - mbstreamwriter_methods - +Modules/cjkcodecs/multibytecodec.c - multibytecodec_methods - +Modules/cmathmodule.c - cmath_methods - +Modules/errnomodule.c - errno_methods - +Modules/faulthandler.c - module_methods - +Modules/fcntlmodule.c - fcntl_methods - +Modules/gcmodule.c - GcMethods - +Modules/getpath.c - getpath_methods - +Modules/getpath.c - getpath_nowarn_method - +Modules/getpath.c - getpath_warn_method - +Modules/grpmodule.c - grp_methods - +Modules/itertoolsmodule.c - _grouper_methods - +Modules/itertoolsmodule.c - accumulate_methods - +Modules/itertoolsmodule.c - chain_methods - +Modules/itertoolsmodule.c - combinations_methods - +Modules/itertoolsmodule.c - compress_methods - +Modules/itertoolsmodule.c - count_methods - +Modules/itertoolsmodule.c - cwr_methods - +Modules/itertoolsmodule.c - cycle_methods - +Modules/itertoolsmodule.c - dropwhile_methods - +Modules/itertoolsmodule.c - filterfalse_methods - +Modules/itertoolsmodule.c - groupby_methods - +Modules/itertoolsmodule.c - islice_methods - +Modules/itertoolsmodule.c - module_methods - +Modules/itertoolsmodule.c - permuations_methods - +Modules/itertoolsmodule.c - product_methods - +Modules/itertoolsmodule.c - repeat_methods - +Modules/itertoolsmodule.c - starmap_methods - +Modules/itertoolsmodule.c - takewhile_reduce_methods - +Modules/itertoolsmodule.c - tee_methods - +Modules/itertoolsmodule.c - teedataobject_methods - +Modules/itertoolsmodule.c - zip_longest_methods - +Modules/mathmodule.c - math_methods - +Modules/md5module.c - MD5_functions - +Modules/md5module.c - MD5_methods - +Modules/mmapmodule.c - mmap_object_methods - +Modules/nismodule.c - nis_methods - Modules/ossaudiodev.c - oss_methods - Modules/ossaudiodev.c - oss_mixer_methods - Modules/ossaudiodev.c - ossaudiodev_methods - Modules/overlapped.c - Overlapped_methods - Modules/overlapped.c - overlapped_functions - -Modules/_pickle.c - Pickler_methods - -Modules/_pickle.c - picklerproxy_methods - -Modules/_pickle.c - Unpickler_methods - -Modules/_pickle.c - unpicklerproxy_methods - -Modules/_pickle.c - pickle_methods - Modules/posixmodule.c - DirEntry_methods - Modules/posixmodule.c - ScandirIterator_methods - Modules/posixmodule.c - posix_methods - -Modules/_posixsubprocess.c - module_methods - Modules/pwdmodule.c - pwd_methods - -Modules/pyexpat.c - xmlparse_methods - Modules/pyexpat.c - pyexpat_methods - -Modules/_queuemodule.c - simplequeue_methods - -Modules/_randommodule.c - random_methods - +Modules/pyexpat.c - xmlparse_methods - Modules/readline.c - readline_methods - Modules/resource.c - resource_methods - -Modules/_scproxy.c - mod_methods - -Modules/selectmodule.c - poll_methods - Modules/selectmodule.c - devpoll_methods - -Modules/selectmodule.c - pyepoll_methods - Modules/selectmodule.c - kqueue_queue_methods - +Modules/selectmodule.c - poll_methods - +Modules/selectmodule.c - pyepoll_methods - Modules/selectmodule.c - select_methods - -Modules/sha1module.c - SHA1_methods - Modules/sha1module.c - SHA1_functions - -Modules/sha256module.c - SHA_methods - +Modules/sha1module.c - SHA1_methods - Modules/sha256module.c - SHA_functions - -Modules/_sha3/sha3module.c - SHA3_methods - -Modules/_sha3/sha3module.c - SHAKE_methods - -Modules/sha512module.c - SHA_methods - +Modules/sha256module.c - SHA_methods - Modules/sha512module.c - SHA_functions - +Modules/sha512module.c - SHA_methods - Modules/signalmodule.c - signal_methods - Modules/socketmodule.c - sock_methods - Modules/socketmodule.c - socket_methods - Modules/spwdmodule.c - spwd_methods - -Modules/_sqlite/connection.c - connection_methods - -Modules/_sqlite/cursor.c - cursor_methods - -Modules/_sqlite/module.c - module_methods - -Modules/_sqlite/row.c - row_methods - -Modules/_sre.c - pattern_methods - -Modules/_sre.c - match_methods - -Modules/_sre.c - scanner_methods - -Modules/_sre.c - _functions - -Modules/_ssl.c - PySSLMethods - -Modules/_ssl.c - context_methods - -Modules/_ssl.c - memory_bio_methods - -Modules/_ssl.c - PySSL_methods - -Modules/_stat.c - stat_methods - -Modules/_statisticsmodule.c - statistics_methods - -Modules/_struct.c - unpackiter_methods - -Modules/_struct.c - s_methods - -Modules/_struct.c - module_functions - Modules/symtablemodule.c - symtable_methods - Modules/syslogmodule.c - syslog_methods - Modules/termios.c - termios_methods - -Modules/_threadmodule.c - lock_methods - -Modules/_threadmodule.c - rlock_methods - -Modules/_threadmodule.c local_new wr_callback_def - -Modules/_threadmodule.c - thread_methods - Modules/timemodule.c - time_methods - -Modules/_tkinter.c - Tktt_methods - -Modules/_tkinter.c - Tkapp_methods - -Modules/_tkinter.c - moduleMethods - -Modules/_tracemalloc.c - module_methods - Modules/unicodedata.c - unicodedata_functions - -Modules/_uuidmodule.c - uuid_methods - -Modules/_weakref.c - weakref_functions - -Modules/_winapi.c - overlapped_methods - -Modules/_winapi.c - winapi_functions - Modules/xxlimited.c - Xxo_methods - Modules/xxlimited.c - xx_methods - +Modules/xxlimited_35.c - Xxo_methods - +Modules/xxlimited_35.c - xx_methods - Modules/xxmodule.c - Xxo_methods - Modules/xxmodule.c - xx_methods - -Modules/_xxsubinterpretersmodule.c - module_functions - -Modules/xxsubtype.c - spamlist_methods - Modules/xxsubtype.c - spamdict_methods - +Modules/xxsubtype.c - spamlist_methods - Modules/xxsubtype.c - xxsubtype_functions - -Modules/zlibmodule.c - comp_methods - Modules/zlibmodule.c - Decomp_methods - +Modules/zlibmodule.c - comp_methods - Modules/zlibmodule.c - zlib_methods - -Modules/_zoneinfo.c - zoneinfo_methods - -Modules/_zoneinfo.c - module_methods - -Modules/cjkcodecs/cjkcodecs.h - __methods - Objects/bytearrayobject.c - bytearray_methods - Objects/bytearrayobject.c - bytearrayiter_methods - Objects/bytesobject.c - bytes_methods - @@ -680,30 +731,34 @@ Objects/codeobject.c - code_methods - Objects/complexobject.c - complex_methods - Objects/descrobject.c - descr_methods - Objects/descrobject.c - mappingproxy_methods - -Objects/descrobject.c - wrapper_methods - Objects/descrobject.c - property_methods - -Objects/dictobject.c - mapp_methods - +Objects/descrobject.c - wrapper_methods - +Objects/dictobject.c - dictitems_methods - Objects/dictobject.c - dictiter_methods - Objects/dictobject.c - dictkeys_methods - -Objects/dictobject.c - dictitems_methods - Objects/dictobject.c - dictvalues_methods - +Objects/dictobject.c - mapp_methods - Objects/enumobject.c - enum_methods - Objects/enumobject.c - reversediter_methods - +Objects/exceptions.c - AttributeError_methods - +Objects/exceptions.c - BaseExceptionGroup_methods - Objects/exceptions.c - BaseException_methods - Objects/exceptions.c - ImportError_methods - +Objects/exceptions.c - NameError_methods - Objects/exceptions.c - OSError_methods - Objects/fileobject.c - stdprinter_methods - Objects/floatobject.c - float_methods - Objects/frameobject.c - frame_methods - Objects/genericaliasobject.c - ga_methods - -Objects/genobject.c - gen_methods - -Objects/genobject.c - coro_methods - -Objects/genobject.c - coro_wrapper_methods - -Objects/genobject.c - async_gen_methods - Objects/genobject.c - async_gen_asend_methods - Objects/genobject.c - async_gen_athrow_methods - -Objects/iterobject.c - seqiter_methods - +Objects/genobject.c - async_gen_methods - +Objects/genobject.c - coro_methods - +Objects/genobject.c - coro_wrapper_methods - +Objects/genobject.c - gen_methods - +Objects/iterobject.c - anextawaitable_methods - Objects/iterobject.c - calliter_methods - +Objects/iterobject.c - seqiter_methods - Objects/listobject.c - list_methods - Objects/listobject.c - listiter_methods - Objects/listobject.c - listreviter_methods - @@ -714,139 +769,148 @@ Objects/moduleobject.c - module_methods - Objects/namespaceobject.c - namespace_methods - Objects/object.c - notimplemented_methods - Objects/odictobject.c - odict_methods - +Objects/odictobject.c - odictitems_methods - Objects/odictobject.c - odictiter_methods - Objects/odictobject.c - odictkeys_methods - -Objects/odictobject.c - odictitems_methods - Objects/odictobject.c - odictvalues_methods - Objects/picklebufobject.c - picklebuf_methods - +Objects/rangeobject.c - longrangeiter_methods - Objects/rangeobject.c - range_methods - Objects/rangeobject.c - rangeiter_methods - -Objects/rangeobject.c - longrangeiter_methods - -Objects/setobject.c - setiter_methods - -Objects/setobject.c - set_methods - Objects/setobject.c - frozenset_methods - +Objects/setobject.c - set_methods - +Objects/setobject.c - setiter_methods - Objects/sliceobject.c - ellipsis_methods - Objects/sliceobject.c - slice_methods - +Objects/stringlib/unicode_format.h - fieldnameiter_methods - +Objects/stringlib/unicode_format.h - formatteriter_methods - Objects/structseq.c - structseq_methods - Objects/tupleobject.c - tuple_methods - Objects/tupleobject.c - tupleiter_methods - -Objects/typeobject.c - type_methods - Objects/typeobject.c - object_methods - Objects/typeobject.c - tp_new_methoddef - +Objects/typeobject.c - type_methods - +Objects/unicodeobject.c - _string_methods - Objects/unicodeobject.c - encoding_map_methods - Objects/unicodeobject.c - unicode_methods - Objects/unicodeobject.c - unicodeiter_methods - -Objects/unicodeobject.c - _string_methods - Objects/unionobject.c - union_methods - -Objects/weakrefobject.c - weakref_methods - Objects/weakrefobject.c - proxy_methods - -Objects/stringlib/unicode_format.h - formatteriter_methods - -Objects/stringlib/unicode_format.h - fieldnameiter_methods - +Objects/weakrefobject.c - weakref_methods - +Python/Python-ast.c - ast_type_methods - +Python/_warnings.c - warnings_functions - +Python/bltinmodule.c - builtin_methods - Python/bltinmodule.c - filter_methods - Python/bltinmodule.c - map_methods - Python/bltinmodule.c - zip_methods - -Python/bltinmodule.c - builtin_methods - -Python/context.c - PyContext_methods - -Python/context.c - PyContextVar_methods - Python/context.c - PyContextTokenType_methods - +Python/context.c - PyContextVar_methods - +Python/context.c - PyContext_methods - Python/hamt.c - PyHamt_methods - Python/import.c - imp_methods - Python/marshal.c - marshal_methods - -Python/Python-ast.c - ast_type_methods - Python/sysmodule.c - sys_methods - Python/traceback.c - tb_methods - -Python/_warnings.c - warnings_functions - #----------------------- # PyMemberDef[], for static types and strucseq -# [] Modules/_bz2module.c - BZ2Decompressor_members - -Modules/cjkcodecs/multibytecodec.c - mbstreamreader_members - -Modules/cjkcodecs/multibytecodec.c - mbstreamwriter_members - Modules/_collectionsmodule.c - defdict_members - Modules/_collectionsmodule.c - tuplegetter_members - Modules/_csv.c - Dialect_memberlist - Modules/_csv.c - Reader_memberlist - Modules/_csv.c - Writer_memberlist - -Modules/_ctypes/callproc.c - PyCArgType_members - Modules/_ctypes/_ctypes.c - PyCData_members - +Modules/_ctypes/callproc.c - PyCArgType_members - Modules/_datetimemodule.c - delta_members - Modules/_elementtree.c - xmlparser_members - -Modules/_functoolsmodule.c - partial_memberlist - Modules/_functoolsmodule.c - keyobject_members - +Modules/_functoolsmodule.c - lru_cache_memberlist - +Modules/_functoolsmodule.c - partial_memberlist - +Modules/_io/bufferedio.c - bufferedrandom_members - Modules/_io/bufferedio.c - bufferedreader_members - Modules/_io/bufferedio.c - bufferedwriter_members - -Modules/_io/bufferedio.c - bufferedrandom_members - Modules/_io/fileio.c - fileio_members - Modules/_io/textio.c - textiowrapper_members - Modules/_io/winconsoleio.c - winconsoleio_members - -Modules/_json.c - scanner_members - Modules/_json.c - encoder_members - +Modules/_json.c - scanner_members - Modules/_lzmamodule.c - Decompressor_members - Modules/_multiprocessing/semaphore.c - semlock_members - +Modules/_pickle.c - Pickler_members - +Modules/_queuemodule.c - simplequeue_members - +Modules/_sqlite/connection.c - connection_members - +Modules/_sqlite/cursor.c - cursor_members - +Modules/_sqlite/statement.c - stmt_members - +Modules/_sre.c - match_members - +Modules/_sre.c - pattern_members - +Modules/_sre.c - scanner_members - +Modules/_struct.c - s_members - +Modules/_threadmodule.c - local_dummy_type_members - +Modules/_threadmodule.c - local_type_members - +Modules/_threadmodule.c - lock_type_members - +Modules/_threadmodule.c - rlock_type_members - +Modules/_winapi.c - overlapped_members - +Modules/_zoneinfo.c - zoneinfo_members - +Modules/arraymodule.c - array_members - +Modules/cjkcodecs/multibytecodec.c - mbstreamreader_members - +Modules/cjkcodecs/multibytecodec.c - mbstreamwriter_members - +Modules/mmapmodule.c - mmap_object_members - Modules/ossaudiodev.c - oss_members - Modules/overlapped.c - Overlapped_members - -Modules/_pickle.c - Pickler_members - Modules/posixmodule.c - DirEntry_members - Modules/pyexpat.c - xmlparse_members - Modules/selectmodule.c - kqueue_event_members - Modules/sha256module.c - SHA_members - Modules/sha512module.c - SHA_members - Modules/socketmodule.c - sock_memberlist - -Modules/_sqlite/connection.c - connection_members - -Modules/_sqlite/cursor.c - cursor_members - -Modules/_sqlite/statement.c - stmt_members - -Modules/_sre.c - pattern_members - -Modules/_sre.c - match_members - -Modules/_sre.c - scanner_members - -Modules/_struct.c - s_members - Modules/unicodedata.c - DB_members - -Modules/_winapi.c - overlapped_members - Modules/xxsubtype.c - spamdict_members - Modules/zlibmodule.c - Decomp_members - -Modules/_zoneinfo.c - zoneinfo_members - -Objects/classobject.c - method_memberlist - Objects/classobject.c - instancemethod_memberlist - +Objects/classobject.c - method_memberlist - Objects/codeobject.c - code_memberlist - Objects/complexobject.c - complex_members - Objects/descrobject.c - descr_members - -Objects/descrobject.c - wrapper_members - Objects/descrobject.c - property_members - +Objects/descrobject.c - wrapper_members - +Objects/exceptions.c - AttributeError_members - +Objects/exceptions.c - BaseExceptionGroup_members - Objects/exceptions.c - BaseException_members - -Objects/exceptions.c - StopIteration_members - -Objects/exceptions.c - SystemExit_members - Objects/exceptions.c - ImportError_members - +Objects/exceptions.c - NameError_members - Objects/exceptions.c - OSError_members - +Objects/exceptions.c - StopIteration_members - Objects/exceptions.c - SyntaxError_members - +Objects/exceptions.c - SystemExit_members - Objects/exceptions.c - UnicodeError_members - Objects/frameobject.c - frame_memberlist - -Objects/funcobject.c - func_memberlist - Objects/funcobject.c - cm_memberlist - +Objects/funcobject.c - func_memberlist - Objects/funcobject.c - sm_memberlist - Objects/genericaliasobject.c - ga_members - -Objects/genobject.c - gen_memberlist - -Objects/genobject.c - coro_memberlist - Objects/genobject.c - async_gen_memberlist - +Objects/genobject.c - coro_memberlist - +Objects/genobject.c - gen_memberlist - Objects/methodobject.c - meth_members - Objects/moduleobject.c - module_members - Objects/namespaceobject.c - namespace_members - Objects/rangeobject.c - range_members - Objects/sliceobject.c - slice_members - -Objects/typeobject.c - type_members - Objects/typeobject.c - super_members - +Objects/typeobject.c - type_members - Objects/unionobject.c - union_members - Objects/weakrefobject.c - weakref_members - -Python/context.c - PyContextVar_members - Python/Python-ast.c - ast_type_members - +Python/context.c - PyContextVar_members - Python/symtable.c - ste_memberlist - Python/traceback.c - tb_memberlist - #----------------------- # for static types -# [] -# PyNumberMethods [] +# PyNumberMethods Modules/_collectionsmodule.c - deque_as_number - Modules/_collectionsmodule.c - defdict_as_number - Modules/_ctypes/_ctypes.c - PyCFuncPtr_as_number - @@ -865,6 +929,7 @@ Objects/descrobject.c - mappingproxy_as_number - Objects/dictobject.c - dict_as_number - Objects/dictobject.c - dictviews_as_number - Objects/floatobject.c - float_as_number - +Objects/genericaliasobject.c - ga_as_number - Objects/interpreteridobject.c - interpid_as_number - Objects/longobject.c - long_as_number - Objects/object.c - none_as_number - @@ -878,7 +943,7 @@ Objects/unicodeobject.c - unicode_as_number - Objects/unionobject.c - union_as_number - Objects/weakrefobject.c - proxy_as_number - -# PySequenceMethods [] +# PySequenceMethods Modules/arraymodule.c - array_as_sequence - Modules/_collectionsmodule.c - deque_as_sequence - Modules/_ctypes/_ctypes.c - CDataType_as_sequence - @@ -903,7 +968,7 @@ Objects/weakrefobject.c - proxy_as_sequence - Python/context.c - PyContext_as_sequence - Python/hamt.c - PyHamt_as_sequence - -# PyMappingMethods [] +# PyMappingMethods Modules/arraymodule.c - array_as_mapping - Modules/_ctypes/_ctypes.c - Array_as_mapping - Modules/_ctypes/_ctypes.c - Pointer_as_mapping - @@ -922,19 +987,23 @@ Objects/odictobject.c - odict_as_mapping - Objects/rangeobject.c - range_as_mapping - Objects/tupleobject.c - tuple_as_mapping - Objects/unicodeobject.c - unicode_as_mapping - +Objects/unionobject.c - union_as_mapping - Objects/weakrefobject.c - proxy_as_mapping - Python/context.c - PyContext_as_mapping - Python/hamt.c - PyHamtIterator_as_mapping - Python/hamt.c - PyHamt_as_mapping - -# PyAsyncMethods [] +# PyAsyncMethods +Modules/_asynciomodule.c - FutureIterType_as_async - Modules/_asynciomodule.c - FutureType_as_async - -Objects/genobject.c - coro_as_async - Objects/genobject.c - async_gen_as_async - Objects/genobject.c - async_gen_asend_as_async - Objects/genobject.c - async_gen_athrow_as_async - +Objects/genobject.c - coro_as_async - +Objects/genobject.c - gen_as_async - +Objects/iterobject.c - anextawaitable_as_async - -# PyBufferProcs [] +# PyBufferProcs Modules/arraymodule.c - array_as_buffer - Modules/_ctypes/_ctypes.c - PyCData_as_buffer - Modules/_io/bytesio.c - bytesiobuf_as_buffer - @@ -944,243 +1013,315 @@ Objects/bytesobject.c - bytes_as_buffer - Objects/memoryobject.c - memory_as_buffer - Objects/picklebufobject.c - picklebuf_as_buffer - -# PyGetSetDef [] -Modules/arraymodule.c - array_getsets - +# PyGetSetDef Modules/_asynciomodule.c - FutureType_getsetlist - Modules/_asynciomodule.c - TaskStepMethWrapper_getsetlist - Modules/_asynciomodule.c - TaskType_getsetlist - Modules/_blake2/blake2b_impl.c - py_blake2b_getsetters - Modules/_blake2/blake2s_impl.c - py_blake2s_getsetters - -Modules/cjkcodecs/multibytecodec.c - codecctx_getsets - Modules/_collectionsmodule.c - deque_getset - Modules/_csv.c - Dialect_getsetlist - -Modules/_ctypes/cfield.c - PyCField_getset - Modules/_ctypes/_ctypes.c - CharArray_getsets - -Modules/_ctypes/_ctypes.c - WCharArray_getsets - +Modules/_ctypes/_ctypes.c - Pointer_getsets - Modules/_ctypes/_ctypes.c - PyCFuncPtr_getsets - Modules/_ctypes/_ctypes.c - Simple_getsets - -Modules/_ctypes/_ctypes.c - Pointer_getsets - +Modules/_ctypes/_ctypes.c - WCharArray_getsets - +Modules/_ctypes/cfield.c - PyCField_getset - Modules/_cursesmodule.c - PyCursesWindow_getsets - Modules/_datetimemodule.c - date_getset - +Modules/_datetimemodule.c - datetime_getset - Modules/_datetimemodule.c - iso_calendar_date_getset - Modules/_datetimemodule.c - time_getset - -Modules/_datetimemodule.c - datetime_getset - Modules/_decimal/_decimal.c - context_getsets - Modules/_decimal/_decimal.c - dec_getsets - -Modules/_elementtree.c - xmlparser_getsetlist - Modules/_elementtree.c - element_getsetlist - -Modules/_functoolsmodule.c - partial_getsetlist - +Modules/_elementtree.c - xmlparser_getsetlist - Modules/_functoolsmodule.c - lru_cache_getsetlist - -Modules/_hashopenssl.c - EVP_getseters - +Modules/_functoolsmodule.c - partial_getsetlist - Modules/_hashopenssl.c - EVPXOF_getseters - +Modules/_hashopenssl.c - EVP_getseters - Modules/_hashopenssl.c - HMAC_getset - -Modules/_io/bufferedio.c - bufferedreader_getset - -Modules/_io/bufferedio.c - bufferedwriter_getset - -Modules/_io/bufferedio.c - bufferedrwpair_getset - Modules/_io/bufferedio.c - bufferedrandom_getset - +Modules/_io/bufferedio.c - bufferedreader_getset - +Modules/_io/bufferedio.c - bufferedrwpair_getset - +Modules/_io/bufferedio.c - bufferedwriter_getset - Modules/_io/bytesio.c - bytesio_getsetlist - Modules/_io/fileio.c - fileio_getsetlist - Modules/_io/iobase.c - iobase_getset - Modules/_io/stringio.c - stringio_getset - -Modules/_io/textio.c - textiobase_getset - Modules/_io/textio.c - incrementalnewlinedecoder_getset - +Modules/_io/textio.c - textiobase_getset - Modules/_io/textio.c - textiowrapper_getset - Modules/_io/winconsoleio.c - winconsoleio_getsetlist - +Modules/_pickle.c - Pickler_getsets - +Modules/_pickle.c - Unpickler_getsets - +Modules/_sha3/sha3module.c - SHA3_getseters - +Modules/_sqlite/connection.c - connection_getset - +Modules/_sre.c - match_getset - +Modules/_sre.c - pattern_getset - +Modules/_ssl.c - PySSLSession_getsetlist - +Modules/_ssl.c - context_getsetlist - +Modules/_ssl.c - memory_bio_getsetlist - +Modules/_ssl.c - ssl_getsetlist - +Modules/_struct.c - s_getsetlist - +Modules/_tkinter.c - PyTclObject_getsetlist - +Modules/_xxsubinterpretersmodule.c - channelid_getsets - +Modules/arraymodule.c - array_getsets - +Modules/cjkcodecs/multibytecodec.c - codecctx_getsets - Modules/md5module.c - MD5_getseters - Modules/mmapmodule.c - mmap_object_getset - Modules/ossaudiodev.c - oss_getsetlist - Modules/overlapped.c - Overlapped_getsets - -Modules/_pickle.c - Pickler_getsets - -Modules/_pickle.c - Unpickler_getsets - Modules/pyexpat.c - xmlparse_getsetlist - Modules/selectmodule.c - devpoll_getsetlist - -Modules/selectmodule.c - pyepoll_getsetlist - Modules/selectmodule.c - kqueue_queue_getsetlist - +Modules/selectmodule.c - pyepoll_getsetlist - Modules/sha1module.c - SHA1_getseters - Modules/sha256module.c - SHA_getseters - -Modules/_sha3/sha3module.c - SHA3_getseters - Modules/sha512module.c - SHA_getseters - Modules/socketmodule.c - sock_getsetlist - -Modules/_sqlite/connection.c - connection_getset - -Modules/_sre.c - pattern_getset - -Modules/_sre.c - match_getset - -Modules/_ssl.c - ssl_getsetlist - -Modules/_ssl.c - context_getsetlist - -Modules/_ssl.c - memory_bio_getsetlist - -Modules/_ssl.c - PySSLSession_getsetlist - -Modules/_struct.c - s_getsetlist - -Modules/_tkinter.c - PyTclObject_getsetlist - -Modules/_xxsubinterpretersmodule.c - channelid_getsets - +Modules/xxlimited.c - Xxo_getsetlist - Modules/xxsubtype.c - spamlist_getsets - Objects/cellobject.c - cell_getsetlist - -Objects/classobject.c - method_getset - Objects/classobject.c - instancemethod_getset - -Objects/descrobject.c - method_getset - -Objects/descrobject.c - member_getset - +Objects/classobject.c - method_getset - +Objects/codeobject.c - code_getsetlist - Objects/descrobject.c - getset_getset - -Objects/descrobject.c - wrapperdescr_getset - -Objects/descrobject.c - wrapper_getsets - +Objects/descrobject.c - member_getset - +Objects/descrobject.c - method_getset - Objects/descrobject.c - property_getsetlist - +Objects/descrobject.c - wrapper_getsets - +Objects/descrobject.c - wrapperdescr_getset - Objects/dictobject.c - dictview_getset - Objects/exceptions.c - BaseException_getset - Objects/exceptions.c - OSError_getset - Objects/fileobject.c - stdprinter_getsetlist - Objects/floatobject.c - float_getset - Objects/frameobject.c - frame_getsetlist - -Objects/funcobject.c - func_getsetlist - Objects/funcobject.c - cm_getsetlist - +Objects/funcobject.c - func_getsetlist - Objects/funcobject.c - sm_getsetlist - Objects/genericaliasobject.c - ga_properties - -Objects/genobject.c - gen_getsetlist - -Objects/genobject.c - coro_getsetlist - Objects/genobject.c - async_gen_getsetlist - +Objects/genobject.c - coro_getsetlist - +Objects/genobject.c - gen_getsetlist - Objects/longobject.c - long_getset - Objects/memoryobject.c - memory_getsetlist - Objects/methodobject.c - meth_getsets - +Objects/moduleobject.c - module_getsets - Objects/odictobject.c - odict_getset - -Objects/typeobject.c - type_getsets - -Objects/typeobject.c - subtype_getsets_full - -Objects/typeobject.c - subtype_getsets_dict_only - -Objects/typeobject.c - subtype_getsets_weakref_only - Objects/typeobject.c - object_getsets - -Python/context.c - PyContextTokenType_getsetlist - +Objects/typeobject.c - subtype_getsets_dict_only - +Objects/typeobject.c - subtype_getsets_full - +Objects/typeobject.c - subtype_getsets_weakref_only - +Objects/typeobject.c - type_getsets - +Objects/unionobject.c - union_properties - Python/Python-ast.c - ast_type_getsets - +Python/context.c - PyContextTokenType_getsetlist - Python/traceback.c - tb_getsetters - #----------------------- # for heap types -# [] -# PyType_Slot [] +# PyType_Slot Modules/_abc.c - _abc_data_type_spec_slots - Modules/_blake2/blake2b_impl.c - blake2b_type_slots - Modules/_blake2/blake2s_impl.c - blake2s_type_slots - Modules/_bz2module.c - bz2_compressor_type_slots - Modules/_bz2module.c - bz2_decompressor_type_slots - +Modules/_csv.c - Dialect_Type_slots - +Modules/_csv.c - Reader_Type_slots - +Modules/_csv.c - Writer_Type_slots - +Modules/_csv.c - error_slots - Modules/_curses_panel.c - PyCursesPanel_Type_slots - Modules/_dbmmodule.c - dbmtype_spec_slots - +Modules/_functoolsmodule.c - keyobject_type_slots - +Modules/_functoolsmodule.c - lru_cache_type_slots - +Modules/_functoolsmodule.c - lru_list_elem_type_slots - +Modules/_functoolsmodule.c - partial_type_slots - Modules/_gdbmmodule.c - gdbmtype_spec_slots - -Modules/_hashopenssl.c - EVPtype_slots - Modules/_hashopenssl.c - EVPXOFtype_slots - +Modules/_hashopenssl.c - EVPtype_slots - Modules/_hashopenssl.c - HMACtype_slots - -Modules/_json.c - PyScannerType_slots - Modules/_json.c - PyEncoderType_slots - +Modules/_json.c - PyScannerType_slots - Modules/_lsprof.c - _lsprof_profiler_type_spec_slots - Modules/_lzmamodule.c - lzma_compressor_type_slots - Modules/_lzmamodule.c - lzma_decompressor_type_slots - -Modules/md5module.c - md5_type_slots - -Modules/_operator.c - itemgetter_type_slots - Modules/_operator.c - attrgetter_type_slots - +Modules/_operator.c - itemgetter_type_slots - Modules/_operator.c - methodcaller_type_slots - -Modules/overlapped.c - overlapped_type_slots - -Modules/posixmodule.c - DirEntryType_slots - -Modules/posixmodule.c - ScandirIteratorType_slots - +Modules/_queuemodule.c - simplequeue_slots - Modules/_randommodule.c - Random_Type_slots - -Modules/selectmodule.c - devpoll_Type_slots - -Modules/selectmodule.c - kqueue_event_Type_slots - -Modules/selectmodule.c - poll_Type_slots - -Modules/selectmodule.c - pyEpoll_Type_slots - -Modules/selectmodule.c - kqueue_queue_Type_slots - -Modules/sha1module.c - sha1_type_slots - -Modules/sha256module.c - sha256_types_slots - +Modules/_sha3/sha3module.c - SHAKE128slots - +Modules/_sha3/sha3module.c - SHAKE256slots - Modules/_sha3/sha3module.c - sha3_224_slots - Modules/_sha3/sha3module.c - sha3_256_slots - Modules/_sha3/sha3module.c - sha3_384_slots - Modules/_sha3/sha3module.c - sha3_512_slots - -Modules/_sha3/sha3module.c - SHAKE128slots - -Modules/_sha3/sha3module.c - SHAKE256slots - Modules/_sha3/sha3module.c - type_slots_obj - -Modules/sha512module.c - sha512_sha384_type_slots - -Modules/sha512module.c - sha512_sha512_type_slots - Modules/_sqlite/connection.c - connection_slots - Modules/_sqlite/cursor.c - cursor_slots - Modules/_sqlite/prepare_protocol.c - type_slots - Modules/_sqlite/row.c - row_slots - Modules/_sqlite/statement.c - stmt_slots - +Modules/_sre.c - match_slots - +Modules/_sre.c - pattern_slots - +Modules/_sre.c - scanner_slots - +Modules/_ssl.c - PySSLContext_slots - +Modules/_ssl.c - PySSLMemoryBIO_slots - +Modules/_ssl.c - PySSLSession_slots - +Modules/_ssl.c - PySSLSocket_slots - Modules/_ssl.c - sslerror_type_slots - -Modules/_struct.c - unpackiter_type_slots - +Modules/_ssl/cert.c - PySSLCertificate_slots - Modules/_struct.c - PyStructType_slots - +Modules/_struct.c - unpackiter_type_slots - +Modules/_testcapimodule.c - HeapTypeNameType_slots - +Modules/_testcapimodule.c - NullTpDocType_slots - +Modules/_threadmodule.c - local_dummy_type_slots - +Modules/_threadmodule.c - local_type_slots - +Modules/_threadmodule.c - lock_type_slots - +Modules/_threadmodule.c - rlock_type_slots - Modules/_tkinter.c - PyTclObject_Type_slots - -Modules/_tkinter.c - Tktt_Type_slots - Modules/_tkinter.c - Tkapp_Type_slots - -Modules/unicodedata.c - ucd_type_slots - +Modules/_tkinter.c - Tktt_Type_slots - Modules/_winapi.c - winapi_overlapped_type_slots - -Modules/xxlimited.c - Xxo_Type_slots - -Modules/xxlimited.c - Str_Type_slots - +Modules/arraymodule.c - array_slots - +Modules/arraymodule.c - arrayiter_slots - +Modules/cjkcodecs/multibytecodec.c - decoder_slots - +Modules/cjkcodecs/multibytecodec.c - encoder_slots - +Modules/cjkcodecs/multibytecodec.c - multibytecodec_slots - +Modules/cjkcodecs/multibytecodec.c - reader_slots - +Modules/cjkcodecs/multibytecodec.c - writer_slots - +Modules/md5module.c - md5_type_slots - +Modules/mmapmodule.c - mmap_object_slots - +Modules/overlapped.c - overlapped_type_slots - +Modules/posixmodule.c - DirEntryType_slots - +Modules/posixmodule.c - ScandirIteratorType_slots - +Modules/pyexpat.c - _xml_parse_type_spec_slots - +Modules/selectmodule.c - devpoll_Type_slots - +Modules/selectmodule.c - kqueue_event_Type_slots - +Modules/selectmodule.c - kqueue_queue_Type_slots - +Modules/selectmodule.c - poll_Type_slots - +Modules/selectmodule.c - pyEpoll_Type_slots - +Modules/sha1module.c - sha1_type_slots - +Modules/sha256module.c - sha256_types_slots - +Modules/sha512module.c - sha512_sha384_type_slots - +Modules/sha512module.c - sha512_sha512_type_slots - +Modules/unicodedata.c - ucd_type_slots - Modules/xxlimited.c - Null_Type_slots - +Modules/xxlimited.c - Str_Type_slots - +Modules/xxlimited.c - Xxo_Type_slots - +Modules/xxlimited_35.c - Null_Type_slots - +Modules/xxlimited_35.c - Str_Type_slots - +Modules/xxlimited_35.c - Xxo_Type_slots - Modules/zlibmodule.c - Comptype_slots - Modules/zlibmodule.c - Decomptype_slots - Python/Python-ast.c - AST_type_slots - -# PyType_Spec [] +# PyType_Spec Modules/_abc.c - _abc_data_type_spec - Modules/_blake2/blake2b_impl.c - blake2b_type_spec - Modules/_blake2/blake2s_impl.c - blake2s_type_spec - Modules/_bz2module.c - bz2_compressor_type_spec - Modules/_bz2module.c - bz2_decompressor_type_spec - +Modules/_csv.c - Dialect_Type_spec - +Modules/_csv.c - Reader_Type_spec - +Modules/_csv.c - Writer_Type_spec - +Modules/_csv.c - error_spec - Modules/_curses_panel.c - PyCursesPanel_Type_spec - Modules/_dbmmodule.c - dbmtype_spec - +Modules/_functoolsmodule.c - keyobject_type_spec - +Modules/_functoolsmodule.c - lru_cache_type_spec - +Modules/_functoolsmodule.c - lru_list_elem_type_spec - +Modules/_functoolsmodule.c - partial_type_spec - Modules/_gdbmmodule.c - gdbmtype_spec - -Modules/_hashopenssl.c - EVPtype_spec - Modules/_hashopenssl.c - EVPXOFtype_spec - +Modules/_hashopenssl.c - EVPtype_spec - Modules/_hashopenssl.c - HMACtype_spec - -Modules/_json.c - PyScannerType_spec - Modules/_json.c - PyEncoderType_spec - +Modules/_json.c - PyScannerType_spec - Modules/_lsprof.c - _lsprof_profiler_type_spec - Modules/_lzmamodule.c - lzma_compressor_type_spec - Modules/_lzmamodule.c - lzma_decompressor_type_spec - -Modules/_operator.c - itemgetter_type_spec - Modules/_operator.c - attrgetter_type_spec - +Modules/_operator.c - itemgetter_type_spec - Modules/_operator.c - methodcaller_type_spec - +Modules/_queuemodule.c - simplequeue_spec - Modules/_randommodule.c - Random_Type_spec - +Modules/_sha3/sha3module.c - SHAKE128_spec - +Modules/_sha3/sha3module.c - SHAKE256_spec - Modules/_sha3/sha3module.c - sha3_224_spec - Modules/_sha3/sha3module.c - sha3_256_spec - Modules/_sha3/sha3module.c - sha3_384_spec - Modules/_sha3/sha3module.c - sha3_512_spec - -Modules/_sha3/sha3module.c - SHAKE128_spec - -Modules/_sha3/sha3module.c - SHAKE256_spec - Modules/_sha3/sha3module.c - type_spec_obj - Modules/_sqlite/connection.c - connection_spec - Modules/_sqlite/cursor.c - cursor_spec - Modules/_sqlite/prepare_protocol.c - type_spec - Modules/_sqlite/row.c - row_spec - Modules/_sqlite/statement.c - stmt_spec - +Modules/_sre.c - match_spec - +Modules/_sre.c - pattern_spec - +Modules/_sre.c - scanner_spec - +Modules/_ssl.c - PySSLContext_spec - +Modules/_ssl.c - PySSLMemoryBIO_spec - +Modules/_ssl.c - PySSLSession_spec - +Modules/_ssl.c - PySSLSocket_spec - Modules/_ssl.c - sslerror_type_spec - -Modules/_struct.c - unpackiter_type_spec - +Modules/_ssl/cert.c - PySSLCertificate_spec - Modules/_struct.c - PyStructType_spec - +Modules/_struct.c - unpackiter_type_spec - +Modules/_testcapimodule.c - HeapTypeNameType_Spec - +Modules/_testcapimodule.c - NullTpDocType_spec - +Modules/_threadmodule.c - local_dummy_type_spec - +Modules/_threadmodule.c - local_type_spec - +Modules/_threadmodule.c - lock_type_spec - +Modules/_threadmodule.c - rlock_type_spec - Modules/_tkinter.c - PyTclObject_Type_spec - -Modules/_tkinter.c - Tktt_Type_spec - Modules/_tkinter.c - Tkapp_Type_spec - +Modules/_tkinter.c - Tktt_Type_spec - Modules/_winapi.c - winapi_overlapped_type_spec - -Modules/_zoneinfo.c - DAYS_IN_MONTH - Modules/_zoneinfo.c - DAYS_BEFORE_MONTH - +Modules/_zoneinfo.c - DAYS_IN_MONTH - +Modules/arraymodule.c - array_spec - +Modules/arraymodule.c - arrayiter_spec - +Modules/cjkcodecs/multibytecodec.c - decoder_spec - +Modules/cjkcodecs/multibytecodec.c - encoder_spec - +Modules/cjkcodecs/multibytecodec.c - multibytecodec_spec - +Modules/cjkcodecs/multibytecodec.c - reader_spec - +Modules/cjkcodecs/multibytecodec.c - writer_spec - Modules/md5module.c - md5_type_spec - +Modules/mmapmodule.c - mmap_object_spec - Modules/overlapped.c - overlapped_type_spec - Modules/posixmodule.c - DirEntryType_spec - Modules/posixmodule.c - ScandirIteratorType_spec - +Modules/pyexpat.c - _xml_parse_type_spec - Modules/selectmodule.c - devpoll_Type_spec - Modules/selectmodule.c - kqueue_event_Type_spec - +Modules/selectmodule.c - kqueue_queue_Type_spec - Modules/selectmodule.c - poll_Type_spec - Modules/selectmodule.c - pyEpoll_Type_spec - -Modules/selectmodule.c - kqueue_queue_Type_spec - Modules/sha1module.c - sha1_type_spec - Modules/sha256module.c - sha224_type_spec - Modules/sha256module.c - sha256_type_spec - Modules/sha512module.c - sha512_sha384_type_spec - Modules/sha512module.c - sha512_sha512_type_spec - Modules/unicodedata.c - ucd_type_spec - -Modules/xxlimited.c - Xxo_Type_spec - -Modules/xxlimited.c - Str_Type_spec - Modules/xxlimited.c - Null_Type_spec - +Modules/xxlimited.c - Str_Type_spec - +Modules/xxlimited.c - Xxo_Type_spec - +Modules/xxlimited_35.c - Null_Type_spec - +Modules/xxlimited_35.c - Str_Type_spec - +Modules/xxlimited_35.c - Xxo_Type_spec - Modules/zlibmodule.c - Comptype_spec - Modules/zlibmodule.c - Decomptype_spec - Python/Python-ast.c - AST_type_spec - #----------------------- # for structseq -# [] -# PyStructSequence_Field[] [] +# PyStructSequence_Field[] Modules/_cursesmodule.c - ncurses_version_fields - Modules/grpmodule.c - struct_group_type_fields - Modules/_lsprof.c - profiler_entry_fields - @@ -1208,7 +1349,7 @@ Python/sysmodule.c - flags_fields - Python/sysmodule.c - version_info_fields - Python/thread.c - threadinfo_fields - -# PyStructSequence_Desc [] +# PyStructSequence_Desc Modules/_cursesmodule.c - ncurses_version_desc - Modules/grpmodule.c - struct_group_type_desc - Modules/_lsprof.c - profiler_entry_desc - @@ -1236,243 +1377,23 @@ Python/sysmodule.c - flags_desc - Python/sysmodule.c - version_info_desc - Python/thread.c - threadinfo_desc - -#----------------------- -# _PyArg_Parser -# [] - -Modules/clinic/md5module.c.h MD5Type_copy _parser - -Modules/clinic/md5module.c.h _md5_md5 _parser - -Modules/clinic/_dbmmodule.c.h _dbm_dbm_keys _parser - -Modules/clinic/_dbmmodule.c.h _dbm_dbm_get _parser - -Modules/clinic/_dbmmodule.c.h _dbm_dbm_setdefault _parser - -Modules/clinic/posixmodule.c.h os_stat _parser - -Modules/clinic/posixmodule.c.h os_lstat _parser - -Modules/clinic/posixmodule.c.h os_access _parser - -Modules/clinic/posixmodule.c.h os_chdir _parser - -Modules/clinic/posixmodule.c.h os_chmod _parser - -Modules/clinic/posixmodule.c.h os_listdir _parser - -Modules/clinic/posixmodule.c.h os_mkdir _parser - -Modules/clinic/posixmodule.c.h os_rename _parser - -Modules/clinic/posixmodule.c.h os_replace _parser - -Modules/clinic/posixmodule.c.h os_rmdir _parser - -Modules/clinic/posixmodule.c.h os_unlink _parser - -Modules/clinic/posixmodule.c.h os_remove _parser - -Modules/clinic/posixmodule.c.h os_utime _parser - -Modules/clinic/posixmodule.c.h os__exit _parser - -Modules/clinic/posixmodule.c.h os_open _parser - -Modules/clinic/posixmodule.c.h os_close _parser - -Modules/clinic/posixmodule.c.h os_dup2 _parser - -Modules/clinic/posixmodule.c.h os_fstat _parser - -Modules/clinic/posixmodule.c.h os_device_encoding _parser - -Modules/clinic/posixmodule.c.h os_DirEntry_is_symlink _parser - -Modules/clinic/posixmodule.c.h os_DirEntry_stat _parser - -Modules/clinic/posixmodule.c.h os_DirEntry_is_dir _parser - -Modules/clinic/posixmodule.c.h os_DirEntry_is_file _parser - -Modules/clinic/posixmodule.c.h os_scandir _parser - -Modules/clinic/posixmodule.c.h os_fspath _parser - -Modules/clinic/cmathmodule.c.h cmath_isclose _parser - -Modules/clinic/sha256module.c.h SHA256Type_copy _parser - -Modules/clinic/sha256module.c.h _sha256_sha256 _parser - -Modules/clinic/sha256module.c.h _sha256_sha224 _parser - -Modules/clinic/_hashopenssl.c.h EVP_new _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_openssl_md5 _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha1 _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha224 _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha256 _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha384 _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_openssl_sha512 _parser - -Modules/clinic/_hashopenssl.c.h pbkdf2_hmac _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_hmac_singleshot _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_hmac_new _parser - -Modules/clinic/_hashopenssl.c.h _hashlib_HMAC_update _parser - -Modules/clinic/_ssl.c.h _ssl__SSLSocket_get_channel_binding _parser - -Modules/clinic/_ssl.c.h _ssl__SSLContext_load_cert_chain _parser - -Modules/clinic/_ssl.c.h _ssl__SSLContext_load_verify_locations _parser - -Modules/clinic/_ssl.c.h _ssl__SSLContext__wrap_socket _parser - -Modules/clinic/_ssl.c.h _ssl__SSLContext__wrap_bio _parser - -Modules/clinic/_ssl.c.h _ssl__SSLContext_get_ca_certs _parser - -Modules/clinic/_ssl.c.h _ssl_txt2obj _parser - -Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_put _parser - -Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_put_nowait _parser - -Modules/clinic/_queuemodule.c.h _queue_SimpleQueue_get _parser - -Modules/clinic/_lsprof.c.h _lsprof_Profiler_getstats _parser - -Modules/clinic/_datetimemodule.c.h iso_calendar_date_new _parser - -Modules/clinic/_datetimemodule.c.h datetime_datetime_now _parser - -Modules/clinic/_opcode.c.h _opcode_stack_effect _parser - -Modules/clinic/_lzmamodule.c.h _lzma_LZMADecompressor_decompress _parser - -Modules/clinic/_lzmamodule.c.h _lzma_LZMADecompressor___init__ _parser - -Modules/clinic/pyexpat.c.h pyexpat_ParserCreate _parser - -Modules/clinic/mathmodule.c.h math_isclose _parser - -Modules/clinic/mathmodule.c.h math_prod _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_bottom _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_hide _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_show _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_top _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_move _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_replace _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_set_userptr _parser - -Modules/clinic/_curses_panel.c.h _curses_panel_panel_userptr _parser - -Modules/clinic/_elementtree.c.h _elementtree_Element_find _parser - -Modules/clinic/_elementtree.c.h _elementtree_Element_findtext _parser - -Modules/clinic/_elementtree.c.h _elementtree_Element_findall _parser - -Modules/clinic/_elementtree.c.h _elementtree_Element_iterfind _parser - -Modules/clinic/_elementtree.c.h _elementtree_Element_get _parser - -Modules/clinic/_elementtree.c.h _elementtree_Element_iter _parser - -Modules/clinic/_elementtree.c.h _elementtree_TreeBuilder___init__ _parser - -Modules/clinic/_elementtree.c.h _elementtree_XMLParser___init__ _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Future___init__ _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Future_add_done_callback _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Future_cancel _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Task___init__ _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Task_cancel _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Task_get_stack _parser - -Modules/clinic/_asynciomodule.c.h _asyncio_Task_print_stack _parser - -Modules/clinic/_asynciomodule.c.h _asyncio__register_task _parser - -Modules/clinic/_asynciomodule.c.h _asyncio__unregister_task _parser - -Modules/clinic/_asynciomodule.c.h _asyncio__enter_task _parser - -Modules/clinic/_asynciomodule.c.h _asyncio__leave_task _parser - -Modules/clinic/gcmodule.c.h gc_collect _parser - -Modules/clinic/gcmodule.c.h gc_get_objects _parser - -Modules/clinic/grpmodule.c.h grp_getgrgid _parser - -Modules/clinic/grpmodule.c.h grp_getgrnam _parser - -Modules/clinic/_pickle.c.h _pickle_Pickler___init__ _parser - -Modules/clinic/_pickle.c.h _pickle_Unpickler___init__ _parser - -Modules/clinic/_pickle.c.h _pickle_dump _parser - -Modules/clinic/_pickle.c.h _pickle_dumps _parser - -Modules/clinic/_pickle.c.h _pickle_load _parser - -Modules/clinic/_pickle.c.h _pickle_loads _parser - -Modules/clinic/_struct.c.h Struct___init__ _parser - -Modules/clinic/_struct.c.h Struct_unpack_from _parser - -Modules/clinic/_struct.c.h unpack_from _parser - -Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_get_defining_module _parser - -Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_increment_count_clinic _parser - -Modules/clinic/_testmultiphase.c.h _testmultiphase_StateAccessType_get_count _parser - -Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_keys _parser - -Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_firstkey _parser - -Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_nextkey _parser - -Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_reorganize _parser - -Modules/clinic/_gdbmmodule.c.h _gdbm_gdbm_sync _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_match _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_fullmatch _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_search _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_findall _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_finditer _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_scanner _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_split _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_sub _parser - -Modules/clinic/_sre.c.h _sre_SRE_Pattern_subn _parser - -Modules/clinic/_sre.c.h _sre_compile _parser - -Modules/clinic/_sre.c.h _sre_SRE_Match_expand _parser - -Modules/clinic/_sre.c.h _sre_SRE_Match_groups _parser - -Modules/clinic/_sre.c.h _sre_SRE_Match_groupdict _parser - -Modules/clinic/overlapped.c.h _overlapped_Overlapped _parser - -Modules/clinic/_bisectmodule.c.h _bisect_bisect_right _parser - -Modules/clinic/_bisectmodule.c.h _bisect_insort_right _parser - -Modules/clinic/_bisectmodule.c.h _bisect_bisect_left _parser - -Modules/clinic/_bisectmodule.c.h _bisect_insort_left _parser - -Modules/clinic/zlibmodule.c.h zlib_compress _parser - -Modules/clinic/zlibmodule.c.h zlib_decompress _parser - -Modules/clinic/zlibmodule.c.h zlib_compressobj _parser - -Modules/clinic/zlibmodule.c.h zlib_decompressobj _parser - -Modules/clinic/zlibmodule.c.h zlib_Compress_compress _parser - -Modules/clinic/zlibmodule.c.h zlib_Decompress_decompress _parser - -Modules/clinic/zlibmodule.c.h zlib_Compress_flush _parser - -Modules/clinic/zlibmodule.c.h zlib_Decompress_flush _parser - -Modules/clinic/sha512module.c.h SHA512Type_copy _parser - -Modules/clinic/sha512module.c.h _sha512_sha512 _parser - -Modules/clinic/sha512module.c.h _sha512_sha384 _parser - -Modules/clinic/_bz2module.c.h _bz2_BZ2Decompressor_decompress _parser - -Modules/clinic/sha1module.c.h SHA1Type_copy _parser - -Modules/clinic/sha1module.c.h _sha1_sha1 _parser - -Modules/clinic/_winapi.c.h _winapi_ConnectNamedPipe _parser - -Modules/clinic/_winapi.c.h _winapi_ReadFile _parser - -Modules/clinic/_winapi.c.h _winapi_WriteFile _parser - -Modules/clinic/_winapi.c.h _winapi_GetFileType _parser - -Modules/clinic/_codecsmodule.c.h _codecs_encode _parser - -Modules/clinic/_codecsmodule.c.h _codecs_decode _parser - -Modules/clinic/_cursesmodule.c.h _curses_setupterm _parser - -Modules/clinic/itertoolsmodule.c.h itertools_groupby _parser - -Modules/clinic/itertoolsmodule.c.h itertools_combinations _parser - -Modules/clinic/itertoolsmodule.c.h itertools_combinations_with_replacement _parser - -Modules/clinic/itertoolsmodule.c.h itertools_permutations _parser - -Modules/clinic/itertoolsmodule.c.h itertools_accumulate _parser - -Modules/clinic/itertoolsmodule.c.h itertools_compress _parser - -Modules/clinic/itertoolsmodule.c.h itertools_count _parser - -Modules/clinic/binascii.c.h binascii_b2a_uu _parser - -Modules/clinic/binascii.c.h binascii_b2a_base64 _parser - -Modules/clinic/binascii.c.h binascii_b2a_hex _parser - -Modules/clinic/binascii.c.h binascii_hexlify _parser - -Modules/clinic/binascii.c.h binascii_a2b_qp _parser - -Modules/clinic/binascii.c.h binascii_b2a_qp _parser - -Objects/clinic/enumobject.c.h enum_new _parser - -Objects/clinic/bytearrayobject.c.h bytearray___init__ _parser - -Objects/clinic/bytearrayobject.c.h bytearray_translate _parser - -Objects/clinic/bytearrayobject.c.h bytearray_split _parser - -Objects/clinic/bytearrayobject.c.h bytearray_rsplit _parser - -Objects/clinic/bytearrayobject.c.h bytearray_decode _parser - -Objects/clinic/bytearrayobject.c.h bytearray_splitlines _parser - -Objects/clinic/bytearrayobject.c.h bytearray_hex _parser - -Objects/clinic/descrobject.c.h mappingproxy_new _parser - -Objects/clinic/descrobject.c.h property_init _parser - -Objects/clinic/longobject.c.h long_new _parser - -Objects/clinic/longobject.c.h int_to_bytes _parser - -Objects/clinic/longobject.c.h int_from_bytes _parser - -Objects/clinic/moduleobject.c.h module___init__ _parser - -Objects/clinic/structseq.c.h structseq_new _parser - -Objects/clinic/memoryobject.c.h memoryview _parser - -Objects/clinic/memoryobject.c.h memoryview_cast _parser - -Objects/clinic/memoryobject.c.h memoryview_tobytes _parser - -Objects/clinic/memoryobject.c.h memoryview_hex _parser - -Objects/clinic/listobject.c.h list_sort _parser - -Objects/clinic/odictobject.c.h OrderedDict_fromkeys _parser - -Objects/clinic/odictobject.c.h OrderedDict_setdefault _parser - -Objects/clinic/odictobject.c.h OrderedDict_pop _parser - -Objects/clinic/odictobject.c.h OrderedDict_popitem _parser - -Objects/clinic/odictobject.c.h OrderedDict_move_to_end _parser - -Objects/clinic/complexobject.c.h complex_new _parser - -Objects/clinic/unicodeobject.c.h unicode_encode _parser - -Objects/clinic/unicodeobject.c.h unicode_expandtabs _parser - -Objects/clinic/unicodeobject.c.h unicode_split _parser - -Objects/clinic/unicodeobject.c.h unicode_rsplit _parser - -Objects/clinic/unicodeobject.c.h unicode_splitlines _parser - -Objects/clinic/unicodeobject.c.h unicode_new _parser - -Objects/clinic/bytesobject.c.h bytes_split _parser - -Objects/clinic/bytesobject.c.h bytes_rsplit _parser - -Objects/clinic/bytesobject.c.h bytes_translate _parser - -Objects/clinic/bytesobject.c.h bytes_decode _parser - -Objects/clinic/bytesobject.c.h bytes_splitlines _parser - -Objects/clinic/bytesobject.c.h bytes_hex _parser - -Objects/clinic/bytesobject.c.h bytes_new _parser - -Objects/clinic/funcobject.c.h func_new _parser - -Objects/clinic/codeobject.c.h code_replace _parser - -Python/clinic/traceback.c.h tb_new _parser - -Python/clinic/bltinmodule.c.h builtin_compile _parser - -Python/clinic/bltinmodule.c.h builtin_pow _parser - -Python/clinic/bltinmodule.c.h builtin_round _parser - -Python/clinic/bltinmodule.c.h builtin_sum _parser - -Python/clinic/import.c.h _imp_source_hash _parser - -Python/clinic/sysmodule.c.h sys_addaudithook _parser - -Python/clinic/sysmodule.c.h sys_set_coroutine_origin_tracking_depth _parser - -Python/clinic/_warnings.c.h warnings_warn _parser - - #----------------------- # other vars that are actually constant -# [] Modules/_csv.c - quote_styles - -Modules/_ctypes/cfield.c - ffi_type_void - -Modules/_ctypes/cfield.c - ffi_type_uint8 - -Modules/_ctypes/cfield.c - ffi_type_sint8 - -Modules/_ctypes/cfield.c - ffi_type_uint16 - -Modules/_ctypes/cfield.c - ffi_type_sint16 - -Modules/_ctypes/cfield.c - ffi_type_uint32 - -Modules/_ctypes/cfield.c - ffi_type_sint32 - -Modules/_ctypes/cfield.c - ffi_type_uint64 - -Modules/_ctypes/cfield.c - ffi_type_sint64 - -Modules/_ctypes/cfield.c - ffi_type_float - Modules/_ctypes/cfield.c - ffi_type_double - +Modules/_ctypes/cfield.c - ffi_type_float - Modules/_ctypes/cfield.c - ffi_type_longdouble - Modules/_ctypes/cfield.c - ffi_type_pointer - +Modules/_ctypes/cfield.c - ffi_type_sint16 - +Modules/_ctypes/cfield.c - ffi_type_sint32 - +Modules/_ctypes/cfield.c - ffi_type_sint64 - +Modules/_ctypes/cfield.c - ffi_type_sint8 - +Modules/_ctypes/cfield.c - ffi_type_uint16 - +Modules/_ctypes/cfield.c - ffi_type_uint32 - +Modules/_ctypes/cfield.c - ffi_type_uint64 - +Modules/_ctypes/cfield.c - ffi_type_uint8 - +Modules/_ctypes/cfield.c - ffi_type_void - Modules/_datetimemodule.c - epoch - Modules/_datetimemodule.c - max_fold_seconds - Modules/_datetimemodule.c datetime_isoformat specs - @@ -1486,14 +1407,16 @@ Modules/_decimal/_decimal.c - invalid_signals_err - Modules/_decimal/_decimal.c - signal_map - Modules/_decimal/_decimal.c - ssize_constants - Modules/_elementtree.c - ExpatMemoryHandler - +Modules/_io/_iomodule.c - static_types - Modules/_io/textio.c - encodefuncs - Modules/_localemodule.c - langinfo_constants - +Modules/_sqlite/module.c - error_codes - Modules/_sre.c pattern_repr flag_names - Modules/_struct.c - bigendian_table - Modules/_struct.c - lilendian_table - Modules/_tkinter.c - state_key - -Modules/_xxsubinterpretersmodule.c - _channelid_end_send - Modules/_xxsubinterpretersmodule.c - _channelid_end_recv - +Modules/_xxsubinterpretersmodule.c - _channelid_end_send - Modules/arraymodule.c - descriptors - Modules/arraymodule.c - emptybuf - Modules/cjkcodecs/cjkcodecs.h - __methods - @@ -1504,1396 +1427,46 @@ Modules/cmathmodule.c - atanh_special_values - Modules/cmathmodule.c - cosh_special_values - Modules/cmathmodule.c - exp_special_values - Modules/cmathmodule.c - log_special_values - +Modules/cmathmodule.c - rect_special_values - Modules/cmathmodule.c - sinh_special_values - Modules/cmathmodule.c - sqrt_special_values - Modules/cmathmodule.c - tanh_special_values - -Modules/cmathmodule.c - rect_special_values - Modules/config.c - _PyImport_Inittab - Modules/faulthandler.c - faulthandler_handlers - Modules/getnameinfo.c - gni_afdl - +Modules/nismodule.c - TIMEOUT - +Modules/nismodule.c - aliases - Modules/ossaudiodev.c - control_labels - Modules/ossaudiodev.c - control_names - -Modules/nismodule.c - aliases - -Modules/nismodule.c - TIMEOUT - -Modules/posixmodule.c - posix_constants_pathconf - Modules/posixmodule.c - posix_constants_confstr - +Modules/posixmodule.c - posix_constants_pathconf - Modules/posixmodule.c - posix_constants_sysconf - Modules/pyexpat.c - ExpatMemoryHandler - +Modules/pyexpat.c - error_info_of - Modules/pyexpat.c - handler_info - Modules/termios.c - termios_constants - Modules/timemodule.c init_timezone YEAR - Objects/bytearrayobject.c - _PyByteArray_empty_string - Objects/complexobject.c - c_1 - -Objects/genobject.c - NON_INIT_CORO_MSG - +Objects/exceptions.c - static_exceptions - Objects/genobject.c - ASYNC_GEN_IGNORED_EXIT_MSG - +Objects/genobject.c - NON_INIT_CORO_MSG - Objects/longobject.c - _PyLong_DigitValue - -Objects/object.c - _Py_abstract_hack - Objects/object.c - _Py_SwappedOp - +Objects/object.c - _Py_abstract_hack - +Objects/object.c - static_types - Objects/obmalloc.c - _PyMem - Objects/obmalloc.c - _PyMem_Debug - Objects/obmalloc.c - _PyMem_Raw - Objects/obmalloc.c - _PyObject - Objects/obmalloc.c - usedpools - +Objects/unicodeobject.c - stripfuncnames - +Objects/unicodeobject.c - utf7_category - Objects/unicodeobject.c unicode_decode_call_errorhandler_wchar argparse - Objects/unicodeobject.c unicode_decode_call_errorhandler_writer argparse - Objects/unicodeobject.c unicode_encode_call_errorhandler argparse - Objects/unicodeobject.c unicode_translate_call_errorhandler argparse - -Objects/unicodeobject.c - stripfuncnames - -Objects/unicodeobject.c - utf7_category - Parser/parser.c - reserved_keywords - +Parser/parser.c - soft_keywords - Parser/tokenizer.c - type_comment_prefix - Python/opcode_targets.h - opcode_targets - - - -################################## -# temporary whitelist - globals to fix - -# These are all variables that we will be making non-global. - -#----------------------- -# runtime static types -# [] - -Objects/floatobject.c - FloatInfoType - -Objects/floatobject.c - PyFloat_Type - -Objects/listobject.c - PyList_Type - -Objects/listobject.c - PyListIter_Type - -Objects/listobject.c - PyListRevIter_Type - -Objects/setobject.c - _PySetDummy_Type - -Objects/setobject.c - PySetIter_Type - -Objects/setobject.c - PySet_Type - -Objects/setobject.c - PyFrozenSet_Type - -Objects/genobject.c - PyGen_Type - -Objects/genobject.c - PyCoro_Type - -Objects/genobject.c - _PyCoroWrapper_Type - -Objects/genobject.c - PyAsyncGen_Type - -Objects/genobject.c - _PyAsyncGenASend_Type - -Objects/genobject.c - _PyAsyncGenWrappedValue_Type - -Objects/genobject.c - _PyAsyncGenAThrow_Type - -Objects/classobject.c - PyMethod_Type - -Objects/classobject.c - PyInstanceMethod_Type - -Objects/complexobject.c - PyComplex_Type - -Objects/sliceobject.c - PyEllipsis_Type - -Objects/sliceobject.c - PySlice_Type - -Objects/bytesobject.c - PyBytes_Type - -Objects/bytesobject.c - PyBytesIter_Type - -Objects/descrobject.c - PyMethodDescr_Type - -Objects/descrobject.c - PyClassMethodDescr_Type - -Objects/descrobject.c - PyMemberDescr_Type - -Objects/descrobject.c - PyGetSetDescr_Type - -Objects/descrobject.c - PyWrapperDescr_Type - -Objects/descrobject.c - _PyMethodWrapper_Type - -Objects/descrobject.c - PyDictProxy_Type - -Objects/descrobject.c - PyProperty_Type - -Objects/unicodeobject.c - EncodingMapType - -Objects/unicodeobject.c - PyUnicode_Type - -Objects/unicodeobject.c - PyUnicodeIter_Type - -Objects/unionobject.c - _Py_UnionType - -Objects/moduleobject.c - PyModuleDef_Type - -Objects/moduleobject.c - PyModule_Type - -Objects/capsule.c - PyCapsule_Type - -Objects/methodobject.c - PyCFunction_Type - -Objects/methodobject.c - PyCMethod_Type - -Objects/bytearrayobject.c - PyByteArray_Type - -Objects/bytearrayobject.c - PyByteArrayIter_Type - -Objects/interpreteridobject.c - _PyInterpreterID_Type - -Objects/enumobject.c - PyEnum_Type - -Objects/enumobject.c - PyReversed_Type - -Objects/picklebufobject.c - PyPickleBuffer_Type - -Objects/object.c - _PyNone_Type - -Objects/object.c - _PyNotImplemented_Type - -Objects/fileobject.c - PyStdPrinter_Type - -Objects/weakrefobject.c - _PyWeakref_RefType - -Objects/weakrefobject.c - _PyWeakref_ProxyType - -Objects/weakrefobject.c - _PyWeakref_CallableProxyType - -Objects/genericaliasobject.c - Py_GenericAliasType - -Objects/rangeobject.c - PyRange_Type - -Objects/rangeobject.c - PyRangeIter_Type - -Objects/rangeobject.c - PyLongRangeIter_Type - -Objects/namespaceobject.c - _PyNamespace_Type - -Objects/iterobject.c - PySeqIter_Type - -Objects/iterobject.c - PyCallIter_Type - -Objects/boolobject.c - PyBool_Type - -Objects/frameobject.c - PyFrame_Type - -Objects/longobject.c - Int_InfoType - -Objects/longobject.c - PyLong_Type - -Objects/funcobject.c - PyFunction_Type - -Objects/funcobject.c - PyClassMethod_Type - -Objects/funcobject.c - PyStaticMethod_Type - -Objects/typeobject.c - PyType_Type - -Objects/typeobject.c - PyBaseObject_Type - -Objects/typeobject.c - PySuper_Type - -Objects/cellobject.c - PyCell_Type - -Objects/odictobject.c - PyODict_Type - -Objects/odictobject.c - PyODictIter_Type - -Objects/odictobject.c - PyODictKeys_Type - -Objects/odictobject.c - PyODictItems_Type - -Objects/odictobject.c - PyODictValues_Type - -Objects/dictobject.c - PyDict_Type - -Objects/dictobject.c - PyDictIterKey_Type - -Objects/dictobject.c - PyDictIterValue_Type - -Objects/dictobject.c - PyDictIterItem_Type - -Objects/dictobject.c - PyDictRevIterKey_Type - -Objects/dictobject.c - PyDictRevIterItem_Type - -Objects/dictobject.c - PyDictRevIterValue_Type - -Objects/dictobject.c - PyDictKeys_Type - -Objects/dictobject.c - PyDictItems_Type - -Objects/dictobject.c - PyDictValues_Type - -Objects/memoryobject.c - PyMemoryIter_Type - -Objects/memoryobject.c - _PyManagedBuffer_Type - -Objects/memoryobject.c - PyMemoryView_Type - -Objects/tupleobject.c - PyTuple_Type - -Objects/tupleobject.c - PyTupleIter_Type - -Objects/codeobject.c - PyCode_Type - - -#----------------------- -# builtin exception types -# [] - -Objects/exceptions.c - _PyExc_BaseException - -Objects/exceptions.c - _PyExc_UnicodeEncodeError - -Objects/exceptions.c - _PyExc_UnicodeDecodeError - -Objects/exceptions.c - _PyExc_UnicodeTranslateError - -Objects/exceptions.c - _PyExc_MemoryError - -Objects/exceptions.c - _PyExc_Exception - -Objects/exceptions.c - _PyExc_TypeError - -Objects/exceptions.c - _PyExc_StopAsyncIteration - -Objects/exceptions.c - _PyExc_StopIteration - -Objects/exceptions.c - _PyExc_GeneratorExit - -Objects/exceptions.c - _PyExc_SystemExit - -Objects/exceptions.c - _PyExc_KeyboardInterrupt - -Objects/exceptions.c - _PyExc_ImportError - -Objects/exceptions.c - _PyExc_ModuleNotFoundError - -Objects/exceptions.c - _PyExc_OSError - -Objects/exceptions.c - _PyExc_BlockingIOError - -Objects/exceptions.c - _PyExc_ConnectionError - -Objects/exceptions.c - _PyExc_ChildProcessError - -Objects/exceptions.c - _PyExc_BrokenPipeError - -Objects/exceptions.c - _PyExc_ConnectionAbortedError - -Objects/exceptions.c - _PyExc_ConnectionRefusedError - -Objects/exceptions.c - _PyExc_ConnectionResetError - -Objects/exceptions.c - _PyExc_FileExistsError - -Objects/exceptions.c - _PyExc_FileNotFoundError - -Objects/exceptions.c - _PyExc_IsADirectoryError - -Objects/exceptions.c - _PyExc_NotADirectoryError - -Objects/exceptions.c - _PyExc_InterruptedError - -Objects/exceptions.c - _PyExc_PermissionError - -Objects/exceptions.c - _PyExc_ProcessLookupError - -Objects/exceptions.c - _PyExc_TimeoutError - -Objects/exceptions.c - _PyExc_EOFError - -Objects/exceptions.c - _PyExc_RuntimeError - -Objects/exceptions.c - _PyExc_RecursionError - -Objects/exceptions.c - _PyExc_NotImplementedError - -Objects/exceptions.c - _PyExc_NameError - -Objects/exceptions.c - _PyExc_UnboundLocalError - -Objects/exceptions.c - _PyExc_AttributeError - -Objects/exceptions.c - _PyExc_SyntaxError - -Objects/exceptions.c - _PyExc_IndentationError - -Objects/exceptions.c - _PyExc_TabError - -Objects/exceptions.c - _PyExc_LookupError - -Objects/exceptions.c - _PyExc_IndexError - -Objects/exceptions.c - _PyExc_KeyError - -Objects/exceptions.c - _PyExc_ValueError - -Objects/exceptions.c - _PyExc_UnicodeError - -Objects/exceptions.c - _PyExc_AssertionError - -Objects/exceptions.c - _PyExc_ArithmeticError - -Objects/exceptions.c - _PyExc_FloatingPointError - -Objects/exceptions.c - _PyExc_OverflowError - -Objects/exceptions.c - _PyExc_ZeroDivisionError - -Objects/exceptions.c - _PyExc_SystemError - -Objects/exceptions.c - _PyExc_ReferenceError - -Objects/exceptions.c - _PyExc_BufferError - -Objects/exceptions.c - _PyExc_Warning - -Objects/exceptions.c - _PyExc_UserWarning - -Objects/exceptions.c - _PyExc_DeprecationWarning - -Objects/exceptions.c - _PyExc_PendingDeprecationWarning - -Objects/exceptions.c - _PyExc_SyntaxWarning - -Objects/exceptions.c - _PyExc_RuntimeWarning - -Objects/exceptions.c - _PyExc_FutureWarning - -Objects/exceptions.c - _PyExc_ImportWarning - -Objects/exceptions.c - _PyExc_UnicodeWarning - -Objects/exceptions.c - _PyExc_BytesWarning - -Objects/exceptions.c - _PyExc_ResourceWarning - -Objects/exceptions.c - PyExc_EnvironmentError - -Objects/exceptions.c - PyExc_IOError - -Objects/exceptions.c - PyExc_BaseException - -Objects/exceptions.c - PyExc_Exception - -Objects/exceptions.c - PyExc_TypeError - -Objects/exceptions.c - PyExc_StopAsyncIteration - -Objects/exceptions.c - PyExc_StopIteration - -Objects/exceptions.c - PyExc_GeneratorExit - -Objects/exceptions.c - PyExc_SystemExit - -Objects/exceptions.c - PyExc_KeyboardInterrupt - -Objects/exceptions.c - PyExc_ImportError - -Objects/exceptions.c - PyExc_ModuleNotFoundError - -Objects/exceptions.c - PyExc_OSError - -Objects/exceptions.c - PyExc_BlockingIOError - -Objects/exceptions.c - PyExc_ConnectionError - -Objects/exceptions.c - PyExc_ChildProcessError - -Objects/exceptions.c - PyExc_BrokenPipeError - -Objects/exceptions.c - PyExc_ConnectionAbortedError - -Objects/exceptions.c - PyExc_ConnectionRefusedError - -Objects/exceptions.c - PyExc_ConnectionResetError - -Objects/exceptions.c - PyExc_FileExistsError - -Objects/exceptions.c - PyExc_FileNotFoundError - -Objects/exceptions.c - PyExc_IsADirectoryError - -Objects/exceptions.c - PyExc_NotADirectoryError - -Objects/exceptions.c - PyExc_InterruptedError - -Objects/exceptions.c - PyExc_PermissionError - -Objects/exceptions.c - PyExc_ProcessLookupError - -Objects/exceptions.c - PyExc_TimeoutError - -Objects/exceptions.c - PyExc_EOFError - -Objects/exceptions.c - PyExc_RuntimeError - -Objects/exceptions.c - PyExc_RecursionError - -Objects/exceptions.c - PyExc_NotImplementedError - -Objects/exceptions.c - PyExc_NameError - -Objects/exceptions.c - PyExc_UnboundLocalError - -Objects/exceptions.c - PyExc_AttributeError - -Objects/exceptions.c - PyExc_SyntaxError - -Objects/exceptions.c - PyExc_IndentationError - -Objects/exceptions.c - PyExc_TabError - -Objects/exceptions.c - PyExc_LookupError - -Objects/exceptions.c - PyExc_IndexError - -Objects/exceptions.c - PyExc_KeyError - -Objects/exceptions.c - PyExc_ValueError - -Objects/exceptions.c - PyExc_UnicodeError - -Objects/exceptions.c - PyExc_UnicodeEncodeError - -Objects/exceptions.c - PyExc_UnicodeDecodeError - -Objects/exceptions.c - PyExc_UnicodeTranslateError - -Objects/exceptions.c - PyExc_AssertionError - -Objects/exceptions.c - PyExc_ArithmeticError - -Objects/exceptions.c - PyExc_FloatingPointError - -Objects/exceptions.c - PyExc_OverflowError - -Objects/exceptions.c - PyExc_ZeroDivisionError - -Objects/exceptions.c - PyExc_SystemError - -Objects/exceptions.c - PyExc_ReferenceError - -Objects/exceptions.c - PyExc_MemoryError - -Objects/exceptions.c - PyExc_BufferError - -Objects/exceptions.c - PyExc_Warning - -Objects/exceptions.c - PyExc_UserWarning - -Objects/exceptions.c - PyExc_DeprecationWarning - -Objects/exceptions.c - PyExc_PendingDeprecationWarning - -Objects/exceptions.c - PyExc_SyntaxWarning - -Objects/exceptions.c - PyExc_RuntimeWarning - -Objects/exceptions.c - PyExc_FutureWarning - -Objects/exceptions.c - PyExc_ImportWarning - -Objects/exceptions.c - PyExc_UnicodeWarning - -Objects/exceptions.c - PyExc_BytesWarning - -Objects/exceptions.c - PyExc_ResourceWarning - - -#----------------------- -# singletons -# [] - -Objects/boolobject.c - _Py_FalseStruct - -Objects/boolobject.c - _Py_TrueStruct - -Objects/dictobject.c - empty_keys_struct - -Objects/dictobject.c - empty_values - -Objects/object.c - _Py_NoneStruct - -Objects/object.c - _Py_NotImplementedStruct - -Objects/setobject.c - _dummy_struct - -Objects/setobject.c - _PySet_Dummy - -Objects/sliceobject.c - _Py_EllipsisObject - - -#----------------------- -# runtime initialized once - cached PyUnicode -# [] - -# Py_IDENTIFIER (global) [] -Objects/classobject.c - PyId___name__ - -Objects/classobject.c - PyId___qualname__ - -Objects/structseq.c - PyId_n_sequence_fields - -Objects/structseq.c - PyId_n_fields - -Objects/structseq.c - PyId_n_unnamed_fields - -Objects/bytesobject.c - PyId___bytes__ - -Objects/descrobject.c - PyId_getattr - -Objects/moduleobject.c - PyId___doc__ - -Objects/moduleobject.c - PyId___name__ - -Objects/moduleobject.c - PyId___spec__ - -Objects/object.c - PyId_Py_Repr - -Objects/object.c - PyId___bytes__ - -Objects/object.c - PyId___dir__ - -Objects/object.c - PyId___isabstractmethod__ - -Objects/fileobject.c - PyId_open - -Objects/rangeobject.c - PyId_iter - -Objects/iterobject.c - PyId_iter - -Objects/frameobject.c - PyId___builtins__ - -Objects/longobject.c - PyId_little - -Objects/longobject.c - PyId_big - -Objects/typeobject.c - PyId___abstractmethods__ - -Objects/typeobject.c - PyId___class__ - -Objects/typeobject.c - PyId___class_getitem__ - -Objects/typeobject.c - PyId___delitem__ - -Objects/typeobject.c - PyId___dict__ - -Objects/typeobject.c - PyId___doc__ - -Objects/typeobject.c - PyId___getattribute__ - -Objects/typeobject.c - PyId___getitem__ - -Objects/typeobject.c - PyId___hash__ - -Objects/typeobject.c - PyId___init_subclass__ - -Objects/typeobject.c - PyId___len__ - -Objects/typeobject.c - PyId___module__ - -Objects/typeobject.c - PyId___name__ - -Objects/typeobject.c - PyId___new__ - -Objects/typeobject.c - PyId___set_name__ - -Objects/typeobject.c - PyId___setitem__ - -Objects/typeobject.c - PyId_builtins - -Objects/typeobject.c - PyId_mro - -Objects/odictobject.c - PyId_items - - -# Py_IDENTIFIER (local) [] -Objects/listobject.c listiter_reduce_general PyId_iter - -Objects/listobject.c listiter_reduce_general PyId_reversed - -Objects/setobject.c setiter_reduce PyId_iter - -Objects/setobject.c set_reduce PyId___dict__ - -Objects/abstract.c PyObject_LengthHint PyId___length_hint__ - -Objects/abstract.c PyObject_GetItem PyId___class_getitem__ - -Objects/abstract.c PyObject_Format PyId___format__ - -Objects/abstract.c PyNumber_Long PyId___trunc__ - -Objects/abstract.c PyMapping_Keys PyId_keys - -Objects/abstract.c PyMapping_Items PyId_items - -Objects/abstract.c PyMapping_Values PyId_values - -Objects/abstract.c abstract_get_bases PyId___bases__ - -Objects/abstract.c object_isinstance PyId___class__ - -Objects/abstract.c object_recursive_isinstance PyId___instancecheck__ - -Objects/abstract.c object_issubclass PyId___subclasscheck__ - -Objects/genobject.c PyIter_Send PyId_send - -Objects/genobject.c gen_close_iter PyId_close - -Objects/genobject.c _gen_throw PyId_throw - -Objects/classobject.c method_reduce PyId_getattr - -Objects/complexobject.c try_complex_special_method PyId___complex__ - -Objects/bytesobject.c striter_reduce PyId_iter - -Objects/descrobject.c calculate_qualname PyId___qualname__ - -Objects/descrobject.c mappingproxy_get PyId_get - -Objects/descrobject.c mappingproxy_keys PyId_keys - -Objects/descrobject.c mappingproxy_values PyId_values - -Objects/descrobject.c mappingproxy_items PyId_items - -Objects/descrobject.c mappingproxy_copy PyId_copy - -Objects/descrobject.c mappingproxy_reversed PyId___reversed__ - -Objects/descrobject.c property_init_impl PyId___doc__ - -Objects/unicodeobject.c unicodeiter_reduce PyId_iter - -Objects/unionobject.c union_repr_item PyId___module__ - -Objects/unionobject.c union_repr_item PyId___qualname__ - -Objects/unionobject.c union_repr_item PyId___origin__ - -Objects/unionobject.c union_repr_item PyId___args__ - -Objects/moduleobject.c module_init_dict PyId___package__ - -Objects/moduleobject.c module_init_dict PyId___loader__ - -Objects/moduleobject.c PyModule_GetFilenameObject PyId___file__ - -Objects/moduleobject.c _PyModuleSpec_IsInitializing PyId__initializing - -Objects/moduleobject.c module_getattro PyId___getattr__ - -Objects/moduleobject.c module_dir PyId___dict__ - -Objects/moduleobject.c module_dir PyId___dir__ - -Objects/methodobject.c meth_reduce PyId_getattr - -Objects/methodobject.c meth_get__qualname__ PyId___qualname__ - -Objects/bytearrayobject.c _common_reduce PyId___dict__ - -Objects/bytearrayobject.c bytearrayiter_reduce PyId_iter - -Objects/enumobject.c reversed_new_impl PyId___reversed__ - -Objects/object.c _PyObject_FunctionStr PyId___module__ - -Objects/object.c _PyObject_FunctionStr PyId___qualname__ - -Objects/object.c _PyObject_FunctionStr PyId_builtins - -Objects/fileobject.c PyFile_GetLine PyId_readline - -Objects/fileobject.c PyFile_WriteObject PyId_write - -Objects/fileobject.c PyObject_AsFileDescriptor PyId_fileno - -Objects/weakrefobject.c weakref_repr PyId___name__ - -Objects/weakrefobject.c proxy_bytes PyId___bytes__ - -Objects/weakrefobject.c proxy_reversed PyId___reversed__ - -Objects/genericaliasobject.c ga_repr_item PyId___module__ - -Objects/genericaliasobject.c ga_repr_item PyId___qualname__ - -Objects/genericaliasobject.c ga_repr_item PyId___origin__ - -Objects/genericaliasobject.c ga_repr_item PyId___args__ - -Objects/genericaliasobject.c make_parameters PyId___parameters__ - -Objects/genericaliasobject.c subs_tvars PyId___parameters__ - -Objects/exceptions.c ImportError_getstate PyId_name - -Objects/exceptions.c ImportError_getstate PyId_path - -Objects/typeobject.c type_new PyId___qualname__ - -Objects/typeobject.c type_new PyId___slots__ - -Objects/typeobject.c type_new PyId___classcell__ - -Objects/typeobject.c type_new PyId___mro_entries__ - -Objects/typeobject.c merge_class_dict PyId___bases__ - -Objects/typeobject.c import_copyreg PyId_copyreg - -Objects/typeobject.c _PyType_GetSlotNames PyId___slotnames__ - -Objects/typeobject.c _PyType_GetSlotNames PyId__slotnames - -Objects/typeobject.c _PyObject_GetState PyId___getstate__ - -Objects/typeobject.c _PyObject_GetNewArguments PyId___getnewargs_ex__ - -Objects/typeobject.c _PyObject_GetNewArguments PyId___getnewargs__ - -Objects/typeobject.c _PyObject_GetItemsIter PyId_items - -Objects/typeobject.c reduce_newobj PyId___newobj__ - -Objects/typeobject.c reduce_newobj PyId___newobj_ex__ - -Objects/typeobject.c object___reduce_ex___impl PyId___reduce__ - -Objects/typeobject.c overrides_hash PyId___eq__ - -Objects/typeobject.c slot_sq_contains PyId___contains__ - -Objects/typeobject.c slot_nb_power PyId___pow__ - -Objects/typeobject.c slot_nb_bool PyId___bool__ - -Objects/typeobject.c slot_nb_index PyId___index__ - -Objects/typeobject.c slot_nb_inplace_power PyId___ipow__ - -Objects/typeobject.c slot_tp_repr PyId___repr__ - -Objects/typeobject.c slot_tp_call PyId___call__ - -Objects/typeobject.c slot_tp_getattr_hook PyId___getattr__ - -Objects/typeobject.c slot_tp_setattro PyId___delattr__ - -Objects/typeobject.c slot_tp_setattro PyId___setattr__ - -Objects/typeobject.c slot_tp_iter PyId___iter__ - -Objects/typeobject.c slot_tp_iternext PyId___next__ - -Objects/typeobject.c slot_tp_descr_get PyId___get__ - -Objects/typeobject.c slot_tp_descr_set PyId___delete__ - -Objects/typeobject.c slot_tp_descr_set PyId___set__ - -Objects/typeobject.c slot_tp_init PyId___init__ - -Objects/typeobject.c slot_tp_finalize PyId___del__ - -Objects/typeobject.c slot_am_await PyId___await__ - -Objects/typeobject.c slot_am_aiter PyId___aiter__ - -Objects/typeobject.c slot_am_anext PyId___anext__ - -Objects/odictobject.c odict_reduce PyId___dict__ - -Objects/odictobject.c odictiter_reduce PyId_iter - -Objects/odictobject.c mutablemapping_update_arg PyId_keys - -Objects/dictobject.c dict_subscript PyId___missing__ - -Objects/dictobject.c dict_update_arg PyId_keys - -Objects/dictobject.c dictiter_reduce PyId_iter - -Objects/dictobject.c dictviews_sub PyId_difference_update - -Objects/dictobject.c _PyDictView_Intersect PyId_intersection - -Objects/dictobject.c dictitems_xor PyId_items - -Objects/dictobject.c dictviews_xor PyId_symmetric_difference_update - -Objects/tupleobject.c tupleiter_reduce PyId_iter - -Parser/tokenizer.c fp_setreadl PyId_open - -Parser/tokenizer.c fp_setreadl PyId_readline - - -# _Py_static_string [] -Objects/typeobject.c - name_op - -Objects/typeobject.c object_new comma_id - -Objects/typeobject.c slot_mp_subscript id - -Objects/typeobject.c slot_nb_add op_id - -Objects/typeobject.c slot_nb_add rop_id - -Objects/typeobject.c slot_nb_subtract op_id - -Objects/typeobject.c slot_nb_subtract rop_id - -Objects/typeobject.c slot_nb_multiply op_id - -Objects/typeobject.c slot_nb_multiply rop_id - -Objects/typeobject.c slot_nb_matrix_multiply op_id - -Objects/typeobject.c slot_nb_matrix_multiply rop_id - -Objects/typeobject.c slot_nb_remainder op_id - -Objects/typeobject.c slot_nb_remainder rop_id - -Objects/typeobject.c slot_nb_divmod op_id - -Objects/typeobject.c slot_nb_divmod rop_id - -Objects/typeobject.c slot_nb_power_binary op_id - -Objects/typeobject.c slot_nb_power_binary rop_id - -Objects/typeobject.c slot_nb_negative id - -Objects/typeobject.c slot_nb_positive id - -Objects/typeobject.c slot_nb_absolute id - -Objects/typeobject.c slot_nb_invert id - -Objects/typeobject.c slot_nb_lshift op_id - -Objects/typeobject.c slot_nb_lshift rop_id - -Objects/typeobject.c slot_nb_rshift op_id - -Objects/typeobject.c slot_nb_rshift rop_id - -Objects/typeobject.c slot_nb_and op_id - -Objects/typeobject.c slot_nb_and rop_id - -Objects/typeobject.c slot_nb_xor op_id - -Objects/typeobject.c slot_nb_xor rop_id - -Objects/typeobject.c slot_nb_or op_id - -Objects/typeobject.c slot_nb_or rop_id - -Objects/typeobject.c slot_nb_int id - -Objects/typeobject.c slot_nb_float id - -Objects/typeobject.c slot_nb_inplace_add id - -Objects/typeobject.c slot_nb_inplace_subtract id - -Objects/typeobject.c slot_nb_inplace_multiply id - -Objects/typeobject.c slot_nb_inplace_matrix_multiply id - -Objects/typeobject.c slot_nb_inplace_remainder id - -Objects/typeobject.c slot_nb_inplace_lshift id - -Objects/typeobject.c slot_nb_inplace_rshift id - -Objects/typeobject.c slot_nb_inplace_and id - -Objects/typeobject.c slot_nb_inplace_xor id - -Objects/typeobject.c slot_nb_inplace_or id - -Objects/typeobject.c slot_nb_floor_divide op_id - -Objects/typeobject.c slot_nb_floor_divide rop_id - -Objects/typeobject.c slot_nb_true_divide op_id - -Objects/typeobject.c slot_nb_true_divide rop_id - -Objects/typeobject.c slot_nb_inplace_floor_divide id - -Objects/typeobject.c slot_nb_inplace_true_divide id - -Objects/typeobject.c slot_tp_str id - -Python/compile.c compiler_set_qualname dot - -Python/compile.c compiler_set_qualname dot_locals - - -# manually cached PyUnicodeOjbect [] -Objects/boolobject.c - false_str - -Objects/boolobject.c - true_str - -Objects/classobject.c method_get_doc docstr - -Objects/classobject.c instancemethod_get_doc docstr - -Objects/codeobject.c PyCode_NewEmpty emptystring - -Objects/exceptions.c _check_for_legacy_statements print_prefix - -Objects/exceptions.c _check_for_legacy_statements exec_prefix - -Objects/funcobject.c PyFunction_NewWithQualName __name__ - -Objects/listobject.c - indexerr - -Objects/typeobject.c object___reduce_ex___impl objreduce - -# XXX This should have been found by the analyzer but wasn't: -Python/ast_unparse.c - _str_close_br - -# XXX This should have been found by the analyzer but wasn't: -Python/ast_unparse.c - _str_dbl_close_br - -# XXX This should have been found by the analyzer but wasn't: -Python/ast_unparse.c - _str_dbl_open_br - -# XXX This should have been found by the analyzer but wasn't: -Python/ast_unparse.c - _str_inf - -# XXX This should have been found by the analyzer but wasn't: -Python/ast_unparse.c - _str_open_br - -# XXX This should have been found by the analyzer but wasn't: -Python/ast_unparse.c - _str_replace_inf - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c - __annotations__ - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c - __doc__ - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_dictcomp name - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_from_import empty_string - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_genexp name - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_lambda name - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_listcomp name - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_setcomp name - -# XXX This should have been found by the analyzer but wasn't: -Python/compile.c compiler_visit_annotations return_str - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c PyImport_Import builtins_str - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c PyImport_Import import_str - -# XXX This should have been found by the analyzer but wasn't: -Python/sysmodule.c - whatstrings - -# XXX This should have been found by the analyzer but wasn't: -Python/sysmodule.c sys_displayhook newline - -# XXX This should have been found by the analyzer but wasn't: -Python/_warnings.c is_internal_frame bootstrap_string - -# XXX This should have been found by the analyzer but wasn't: -Python/_warnings.c is_internal_frame importlib_string - - -#----------------------- -# runtime initialized once - other PyObject -# [] - -# cache [] -Objects/unicodeobject.c - interned - -Objects/unicodeobject.c - static_strings - -Objects/typeobject.c - method_cache - - -# other [] -# XXX This should have been found by the analyzer but wasn't: -Python/context.c - _token_missing - -# XXX This should have been found by the analyzer but wasn't: -Python/hamt.c - _empty_bitmap_node - -# XXX This should have been found by the analyzer but wasn't: -Python/hamt.c - _empty_hamt - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c PyImport_Import silly_list - - -#----------------------- -# runtime initialized once - non-PyObject -# [] - -# during init [] -Parser/parser.c - Py_DebugFlag - - -# other [] -Objects/codeobject.c PyCode_NewEmpty nulltuple - -Objects/longobject.c PyLong_FromString log_base_BASE - -Objects/longobject.c PyLong_FromString convwidth_base - -Objects/longobject.c PyLong_FromString convmultmax_base - -Objects/typeobject.c - slotdefs - -Objects/typeobject.c - slotdefs_initialized - -Objects/unicodeobject.c - bloom_linebreak - -Objects/unicodeobject.c - ucnhash_capi - -Parser/pegen.c _PyPegen_dummy_name cache - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c - import_lock - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c import_find_and_load header - - -#----------------------- -# runtime state - -# (look at the bottom of the file) - -#----------------------- -# modules -# [119] - -Modules/pwdmodule.c - pwdmodule - -Modules/grpmodule.c - grpmodule - -Modules/_ssl.c - PySocketModule - -Modules/_ssl.c - _sslmodule - -Modules/_struct.c - _structmodule - -Modules/_sre.c - sremodule - -Modules/timemodule.c - timemodule - -Modules/xxmodule.c - xxmodule - -Modules/itertoolsmodule.c - itertoolsmodule - -Modules/_tkinter.c - _tkintermodule - -Modules/gcmodule.c - gcmodule - -Modules/mmapmodule.c - mmapmodule - -Modules/errnomodule.c - errnomodule - -Modules/_gdbmmodule.c - _gdbmmodule - -Modules/xxlimited.c - xxmodule - -Modules/arraymodule.c - arraymodule - -Modules/_uuidmodule.c - uuidmodule - -Modules/_collectionsmodule.c - _collectionsmodule - -Modules/_csv.c - _csvmodule - -Modules/_json.c - jsonmodule - -Modules/zlibmodule.c - zlibmodule - -Modules/readline.c - readlinemodule - -Modules/faulthandler.c - module_def - -Modules/_codecsmodule.c - codecsmodule - -Modules/_asynciomodule.c - _asynciomodule - -Modules/signalmodule.c - signalmodule - -Modules/binascii.c - binasciimodule - -Modules/mathmodule.c - mathmodule - -Modules/_stat.c - statmodule - -Modules/_opcode.c - opcodemodule - -Modules/_operator.c - operatormodule - -Modules/_cryptmodule.c - cryptmodule - -Modules/cmathmodule.c - cmathmodule - -Modules/_lzmamodule.c - _lzmamodule - -Modules/_zoneinfo.c - zoneinfomodule - -Modules/posixmodule.c - posixmodule - -Modules/_bz2module.c - _bz2module - -Modules/_functoolsmodule.c - _functools_module - -Modules/_abc.c - _abcmodule - -Modules/_heapqmodule.c - _heapqmodule - -Modules/_bisectmodule.c - _bisectmodule - -Modules/_tracemalloc.c - module_def - -Modules/pyexpat.c - pyexpatmodule - -Modules/_randommodule.c - _randommodule - -Modules/atexitmodule.c - atexitmodule - -Modules/syslogmodule.c - syslogmodule - -Modules/_queuemodule.c - queuemodule - -Modules/_threadmodule.c - threadmodule - -Modules/_weakref.c - weakrefmodule - -Modules/spwdmodule.c - spwdmodule - -Modules/_contextvarsmodule.c - _contextvarsmodule - -Modules/_posixsubprocess.c - _posixsubprocessmodule - -Modules/_xxsubinterpretersmodule.c - interpretersmodule - -Modules/_curses_panel.c - _curses_panelmodule - -Modules/audioop.c - audioopmodule - -Modules/nismodule.c - nismodule - -Modules/_elementtree.c - elementtreemodule - -Modules/sha256module.c - _sha256module - -Modules/resource.c - resourcemodule - -Modules/symtablemodule.c - symtablemodule - -Modules/sha1module.c - _sha1module - -Modules/selectmodule.c - selectmodule - -Modules/_pickle.c - _picklemodule - -Modules/_localemodule.c - _localemodule - -Modules/unicodedata.c - unicodedata_module - -Modules/_statisticsmodule.c - statisticsmodule - -Modules/termios.c - termiosmodule - -Modules/xxsubtype.c - xxsubtypemodule - -Modules/sha512module.c - _sha512module - -Modules/_cursesmodule.c - _cursesmodule - -Modules/md5module.c - _md5module - -Modules/socketmodule.c - socketmodule - -Modules/_datetimemodule.c - datetimemodule - -Modules/_hashopenssl.c - _hashlibmodule - -Modules/fcntlmodule.c - fcntlmodule - -Modules/ossaudiodev.c - ossaudiodevmodule - -Modules/_lsprof.c - _lsprofmodule - -Modules/_blake2/blake2module.c - blake2_module - -Modules/_multiprocessing/multiprocessing.c - multiprocessing_module - -Modules/_multiprocessing/posixshmem.c - this_module - -Modules/_sqlite/module.c - _sqlite3module - -Modules/_sha3/sha3module.c - _sha3module - -Modules/cjkcodecs/multibytecodec.c - _multibytecodecmodule - -Modules/_decimal/_decimal.c - _decimal_module - -Modules/_ctypes/_ctypes.c - _ctypesmodule - -Objects/unicodeobject.c - _string_module - -Modules/_io/_iomodule.h - _PyIO_Module - -Modules/_io/_iomodule.c - _PyIO_Module - - -#----------------------- -# module static types -# [] - -Modules/arraymodule.c - Arraytype - -Modules/arraymodule.c - PyArrayIter_Type - -Modules/_asynciomodule.c - FutureType - -Modules/_asynciomodule.c - FutureIterType - -Modules/_asynciomodule.c - TaskStepMethWrapper_Type - -Modules/_asynciomodule.c - TaskType - -Modules/_asynciomodule.c - PyRunningLoopHolder_Type - -Modules/cjkcodecs/multibytecodec.c - MultibyteCodec_Type - -Modules/cjkcodecs/multibytecodec.c - MultibyteIncrementalEncoder_Type - -Modules/cjkcodecs/multibytecodec.c - MultibyteIncrementalDecoder_Type - -Modules/cjkcodecs/multibytecodec.c - MultibyteStreamReader_Type - -Modules/cjkcodecs/multibytecodec.c - MultibyteStreamWriter_Type - -Modules/_collectionsmodule.c - deque_type - -Modules/_collectionsmodule.c - dequeiter_type - -Modules/_collectionsmodule.c - dequereviter_type - -Modules/_collectionsmodule.c - defdict_type - -Modules/_collectionsmodule.c - tuplegetter_type - -Modules/_csv.c - Dialect_Type - -Modules/_csv.c - Reader_Type - -Modules/_csv.c - Writer_Type - -Modules/_ctypes/callbacks.c - PyCThunk_Type - -Modules/_ctypes/callproc.c - PyCArg_Type - -Modules/_ctypes/cfield.c - PyCField_Type - -Modules/_ctypes/_ctypes.c - DictRemover_Type - -Modules/_ctypes/_ctypes.c - StructParam_Type - -Modules/_ctypes/_ctypes.c - PyCStructType_Type - -Modules/_ctypes/_ctypes.c - UnionType_Type - -Modules/_ctypes/_ctypes.c - PyCPointerType_Type - -Modules/_ctypes/_ctypes.c - PyCArrayType_Type - -Modules/_ctypes/_ctypes.c - PyCSimpleType_Type - -Modules/_ctypes/_ctypes.c - PyCFuncPtrType_Type - -Modules/_ctypes/_ctypes.c - PyCData_Type - -Modules/_ctypes/_ctypes.c - PyCFuncPtr_Type - -Modules/_ctypes/_ctypes.c - Struct_Type - -Modules/_ctypes/_ctypes.c - Union_Type - -Modules/_ctypes/_ctypes.c - PyCArray_Type - -Modules/_ctypes/_ctypes.c - Simple_Type - -Modules/_ctypes/_ctypes.c - PyCPointer_Type - -Modules/_ctypes/_ctypes.c - PyComError_Type - -Modules/_ctypes/stgdict.c - PyCStgDict_Type - -Modules/_cursesmodule.c - PyCursesWindow_Type - -Modules/_datetimemodule.c - PyDateTime_DeltaType - -Modules/_datetimemodule.c - PyDateTime_IsoCalendarDateType - -Modules/_datetimemodule.c - PyDateTime_DateType - -Modules/_datetimemodule.c - PyDateTime_TZInfoType - -Modules/_datetimemodule.c - PyDateTime_TimeZoneType - -Modules/_datetimemodule.c - PyDateTime_TimeType - -Modules/_datetimemodule.c - PyDateTime_DateTimeType - -Modules/_decimal/_decimal.c - PyDecSignalDictMixin_Type - -Modules/_decimal/_decimal.c - PyDecContextManager_Type - -Modules/_decimal/_decimal.c - PyDec_Type - -Modules/_decimal/_decimal.c - PyDecContext_Type - -Modules/_elementtree.c - ElementIter_Type - -Modules/_elementtree.c - Element_Type - -Modules/_elementtree.c - TreeBuilder_Type - -Modules/_elementtree.c - XMLParser_Type - -Modules/_functoolsmodule.c - partial_type - -Modules/_functoolsmodule.c - keyobject_type - -Modules/_functoolsmodule.c - lru_list_elem_type - -Modules/_functoolsmodule.c - lru_cache_type - -Modules/_io/bufferedio.c - PyBufferedIOBase_Type - -Modules/_io/bufferedio.c - PyBufferedReader_Type - -Modules/_io/bufferedio.c - PyBufferedWriter_Type - -Modules/_io/bufferedio.c - PyBufferedRWPair_Type - -Modules/_io/bufferedio.c - PyBufferedRandom_Type - -Modules/_io/bytesio.c - PyBytesIO_Type - -Modules/_io/bytesio.c - _PyBytesIOBuffer_Type - -Modules/_io/fileio.c - PyFileIO_Type - -Modules/_io/iobase.c - PyIOBase_Type - -Modules/_io/iobase.c - PyRawIOBase_Type - -Modules/_io/stringio.c - PyStringIO_Type - -Modules/_io/textio.c - PyTextIOBase_Type - -Modules/_io/textio.c - PyIncrementalNewlineDecoder_Type - -Modules/_io/textio.c - PyTextIOWrapper_Type - -Modules/_io/winconsoleio.c - PyWindowsConsoleIO_Type - -Modules/itertoolsmodule.c - groupby_type - -Modules/itertoolsmodule.c - _grouper_type - -Modules/itertoolsmodule.c - teedataobject_type - -Modules/itertoolsmodule.c - tee_type - -Modules/itertoolsmodule.c - cycle_type - -Modules/itertoolsmodule.c - dropwhile_type - -Modules/itertoolsmodule.c - takewhile_type - -Modules/itertoolsmodule.c - islice_type - -Modules/itertoolsmodule.c - starmap_type - -Modules/itertoolsmodule.c - chain_type - -Modules/itertoolsmodule.c - product_type - -Modules/itertoolsmodule.c - combinations_type - -Modules/itertoolsmodule.c - cwr_type - -Modules/itertoolsmodule.c - permutations_type - -Modules/itertoolsmodule.c - accumulate_type - -Modules/itertoolsmodule.c - compress_type - -Modules/itertoolsmodule.c - filterfalse_type - -Modules/itertoolsmodule.c - count_type - -Modules/itertoolsmodule.c - repeat_type - -Modules/itertoolsmodule.c - ziplongest_type - -Modules/mmapmodule.c - mmap_object_type - -Modules/_multiprocessing/semaphore.c - _PyMp_SemLockType - -Modules/ossaudiodev.c - OSSAudioType - -Modules/ossaudiodev.c - OSSMixerType - -Modules/_pickle.c - Pdata_Type - -Modules/_pickle.c - PicklerMemoProxyType - -Modules/_pickle.c - Pickler_Type - -Modules/_pickle.c - UnpicklerMemoProxyType - -Modules/_pickle.c - Unpickler_Type - -Modules/pyexpat.c - Xmlparsetype - -Modules/_queuemodule.c - PySimpleQueueType - -Modules/socketmodule.c - sock_type - -Modules/_sre.c - Pattern_Type - -Modules/_sre.c - Match_Type - -Modules/_sre.c - Scanner_Type - -Modules/_ssl.c - PySSLSocket_Type - -Modules/_ssl.c - PySSLContext_Type - -Modules/_ssl.c - PySSLMemoryBIO_Type - -Modules/_ssl.c - PySSLSession_Type - -Modules/_threadmodule.c - Locktype - -Modules/_threadmodule.c - RLocktype - -Modules/_threadmodule.c - localdummytype - -Modules/_threadmodule.c - localtype - -Modules/xxmodule.c - Xxo_Type - -Modules/xxmodule.c - Str_Type - -Modules/xxmodule.c - Null_Type - -Modules/_xxsubinterpretersmodule.c - ChannelIDtype - -Modules/xxsubtype.c - spamlist_type - -Modules/xxsubtype.c - spamdict_type - -Modules/_zoneinfo.c - PyZoneInfo_ZoneInfoType - - -#----------------------- -# module initialized once - non-static types -# [] - -# structseq types [6] -Modules/timemodule.c - StructTimeType - -Modules/signalmodule.c - SiginfoType - -Modules/_threadmodule.c - ExceptHookArgsType - -Modules/spwdmodule.c - StructSpwdType - -Modules/resource.c - StructRUsageType - -Modules/_cursesmodule.c - NcursesVersionType - - -# heap types [12] -Modules/_tkinter.c - Tkapp_Type - -Modules/_tkinter.c - PyTclObject_Type - -Modules/_tkinter.c - Tktt_Type - -Modules/xxlimited.c - Xxo_Type - -Modules/_decimal/_decimal.c - DecimalTuple - -Modules/_decimal/_decimal.c - PyDecSignalDict_Type - - -# exception types [] -Modules/_ctypes/_ctypes.c - PyExc_ArgError - -Modules/_cursesmodule.c - PyCursesError - -Modules/_decimal/_decimal.c - DecimalException - -Modules/_queuemodule.c - EmptyError - -Modules/_ssl.c - PySSLErrorObject - -Modules/_ssl.c - PySSLCertVerificationErrorObject - -Modules/_ssl.c - PySSLZeroReturnErrorObject - -Modules/_ssl.c - PySSLWantReadErrorObject - -Modules/_ssl.c - PySSLWantWriteErrorObject - -Modules/_ssl.c - PySSLSyscallErrorObject - -Modules/_ssl.c - PySSLEOFErrorObject - -Modules/_threadmodule.c - ThreadError - -Modules/_tkinter.c - Tkinter_TclError - -Modules/_xxsubinterpretersmodule.c - ChannelError - -Modules/_xxsubinterpretersmodule.c - ChannelNotFoundError - -Modules/_xxsubinterpretersmodule.c - ChannelClosedError - -Modules/_xxsubinterpretersmodule.c - ChannelEmptyError - -Modules/_xxsubinterpretersmodule.c - ChannelNotEmptyError - -Modules/_xxsubinterpretersmodule.c - RunFailedError - -Modules/ossaudiodev.c - OSSAudioError - -Modules/pyexpat.c - ErrorObject - -Modules/signalmodule.c - ItimerError - -Modules/socketmodule.c - socket_herror - -Modules/socketmodule.c - socket_gaierror - -Modules/socketmodule.c - socket_timeout - -Modules/xxlimited.c - ErrorObject - -Modules/xxmodule.c - ErrorObject - - -#----------------------- -# module initialized once - cached PyUnicode -# [] - -# Py_IDENTIFIER (global) [] -Modules/faulthandler.c - PyId_enable - -Modules/faulthandler.c - PyId_fileno - -Modules/faulthandler.c - PyId_flush - -Modules/faulthandler.c - PyId_stderr - -Modules/_asynciomodule.c - PyId___asyncio_running_event_loop__ - -Modules/_asynciomodule.c - PyId__asyncio_future_blocking - -Modules/_asynciomodule.c - PyId_add_done_callback - -Modules/_asynciomodule.c - PyId_call_soon - -Modules/_asynciomodule.c - PyId_cancel - -Modules/_asynciomodule.c - PyId_get_event_loop - -Modules/_asynciomodule.c - PyId_throw - -Modules/posixmodule.c - PyId___fspath__ - -Modules/_abc.c - PyId___abstractmethods__ - -Modules/_abc.c - PyId___class__ - -Modules/_abc.c - PyId___dict__ - -Modules/_abc.c - PyId___bases__ - -Modules/_abc.c - PyId__abc_impl - -Modules/_abc.c - PyId___subclasscheck__ - -Modules/_abc.c - PyId___subclasshook__ - -Modules/_bisectmodule.c - PyId_insert - -Modules/_threadmodule.c - PyId_stderr - -Modules/_threadmodule.c - PyId_flush - -Modules/unicodedata.c - PyId_NFC - -Modules/unicodedata.c - PyId_NFD - -Modules/unicodedata.c - PyId_NFKC - -Modules/unicodedata.c - PyId_NFKD - -Modules/_datetimemodule.c - PyId_as_integer_ratio - -Modules/_datetimemodule.c - PyId_fromutc - -Modules/_datetimemodule.c - PyId_isoformat - -Modules/_datetimemodule.c - PyId_strftime - -Modules/_sqlite/connection.c - PyId_cursor - -Modules/cjkcodecs/multibytecodec.c - PyId_write - -Modules/_io/textio.c - PyId_close - -Modules/_io/textio.c - PyId__dealloc_warn - -Modules/_io/textio.c - PyId_decode - -Modules/_io/textio.c - PyId_fileno - -Modules/_io/textio.c - PyId_flush - -Modules/_io/textio.c - PyId_getpreferredencoding - -Modules/_io/textio.c - PyId_isatty - -Modules/_io/textio.c - PyId_mode - -Modules/_io/textio.c - PyId_name - -Modules/_io/textio.c - PyId_raw - -Modules/_io/textio.c - PyId_read - -Modules/_io/textio.c - PyId_readable - -Modules/_io/textio.c - PyId_replace - -Modules/_io/textio.c - PyId_reset - -Modules/_io/textio.c - PyId_seek - -Modules/_io/textio.c - PyId_seekable - -Modules/_io/textio.c - PyId_setstate - -Modules/_io/textio.c - PyId_strict - -Modules/_io/textio.c - PyId_tell - -Modules/_io/textio.c - PyId_writable - -Modules/_io/fileio.c - PyId_name - -Modules/_io/bufferedio.c - PyId_close - -Modules/_io/bufferedio.c - PyId__dealloc_warn - -Modules/_io/bufferedio.c - PyId_flush - -Modules/_io/bufferedio.c - PyId_isatty - -Modules/_io/bufferedio.c - PyId_mode - -Modules/_io/bufferedio.c - PyId_name - -Modules/_io/bufferedio.c - PyId_peek - -Modules/_io/bufferedio.c - PyId_read - -Modules/_io/bufferedio.c - PyId_read1 - -Modules/_io/bufferedio.c - PyId_readable - -Modules/_io/bufferedio.c - PyId_readinto - -Modules/_io/bufferedio.c - PyId_readinto1 - -Modules/_io/bufferedio.c - PyId_writable - -Modules/_io/bufferedio.c - PyId_write - -Modules/_io/iobase.c - PyId___IOBase_closed - -Modules/_io/iobase.c - PyId_read - - -# Py_IDENTIFIER (local) [] -Modules/_ssl.c fill_and_set_sslerror PyId_reason - -Modules/_ssl.c fill_and_set_sslerror PyId_library - -Modules/_ssl.c fill_and_set_sslerror PyId_verify_message - -Modules/_ssl.c fill_and_set_sslerror PyId_verify_code - -Modules/timemodule.c time_strptime PyId__strptime_time - -Modules/itertoolsmodule.c _grouper_reduce PyId_iter - -Modules/itertoolsmodule.c itertools_tee_impl PyId___copy__ - -Modules/itertoolsmodule.c cycle_reduce PyId___setstate__ - -Modules/itertoolsmodule.c zip_longest_new PyId_fillvalue - -Modules/mmapmodule.c mmap__exit__method PyId_close - -Modules/_gdbmmodule.c gdbm__exit__ PyId_close - -Modules/arraymodule.c array_array_fromfile_impl PyId_read - -Modules/arraymodule.c array_array_tofile PyId_write - -Modules/arraymodule.c array_array___reduce_ex__ PyId__array_reconstructor - -Modules/arraymodule.c array_array___reduce_ex__ PyId___dict__ - -Modules/arraymodule.c array_arrayiterator___reduce___impl PyId_iter - -Modules/_collectionsmodule.c deque_reduce PyId___dict__ - -Modules/_collectionsmodule.c defdict_reduce PyId_items - -Modules/_collectionsmodule.c _collections__count_elements_impl PyId_get - -Modules/_collectionsmodule.c _collections__count_elements_impl PyId___setitem__ - -Modules/_csv.c csv_writer PyId_write - -Modules/_asynciomodule.c get_future_loop PyId_get_loop - -Modules/_asynciomodule.c get_future_loop PyId__loop - -Modules/_asynciomodule.c future_init PyId_get_debug - -Modules/_asynciomodule.c FutureObj_get_state PyId_PENDING - -Modules/_asynciomodule.c FutureObj_get_state PyId_CANCELLED - -Modules/_asynciomodule.c FutureObj_get_state PyId_FINISHED - -Modules/_asynciomodule.c FutureObj_repr PyId__repr_info - -Modules/_asynciomodule.c FutureObj_finalize PyId_call_exception_handler - -Modules/_asynciomodule.c FutureObj_finalize PyId_message - -Modules/_asynciomodule.c FutureObj_finalize PyId_exception - -Modules/_asynciomodule.c FutureObj_finalize PyId_future - -Modules/_asynciomodule.c FutureObj_finalize PyId_source_traceback - -Modules/_asynciomodule.c register_task PyId_add - -Modules/_asynciomodule.c unregister_task PyId_discard - -Modules/_asynciomodule.c TaskObj_finalize PyId_call_exception_handler - -Modules/_asynciomodule.c TaskObj_finalize PyId_task - -Modules/_asynciomodule.c TaskObj_finalize PyId_message - -Modules/_asynciomodule.c TaskObj_finalize PyId_source_traceback - -Modules/mathmodule.c math_ceil PyId___ceil__ - -Modules/mathmodule.c math_floor PyId___floor__ - -Modules/mathmodule.c math_trunc PyId___trunc__ - -Modules/_operator.c methodcaller_reduce PyId_partial - -Modules/_lzmamodule.c build_filter_spec PyId_id - -Modules/_lzmamodule.c build_filter_spec PyId_lc - -Modules/_lzmamodule.c build_filter_spec PyId_lp - -Modules/_lzmamodule.c build_filter_spec PyId_pb - -Modules/_lzmamodule.c build_filter_spec PyId_dict_size - -Modules/_lzmamodule.c build_filter_spec PyId_dist - -Modules/_lzmamodule.c build_filter_spec PyId_start_offset - -Modules/pyexpat.c pyexpat_xmlparser_ParseFile PyId_read - -Modules/_threadmodule.c thread_excepthook_file PyId_name - -Modules/_elementtree.c _elementtree_Element_find_impl PyId_find - -Modules/_elementtree.c _elementtree_Element_findtext_impl PyId_findtext - -Modules/_elementtree.c _elementtree_Element_findall_impl PyId_findall - -Modules/_elementtree.c _elementtree_Element_iterfind_impl PyId_iterfind - -Modules/_elementtree.c treebuilder_flush_data PyId_text - -Modules/_elementtree.c treebuilder_flush_data PyId_tail - -Modules/_elementtree.c treebuilder_add_subelement PyId_append - -Modules/_elementtree.c expat_start_doctype_handler PyId_doctype - -Modules/_pickle.c _Pickle_InitState PyId_getattr - -Modules/_pickle.c _Pickler_SetOutputStream PyId_write - -Modules/_pickle.c _Unpickler_SetInputStream PyId_peek - -Modules/_pickle.c _Unpickler_SetInputStream PyId_read - -Modules/_pickle.c _Unpickler_SetInputStream PyId_readinto - -Modules/_pickle.c _Unpickler_SetInputStream PyId_readline - -Modules/_pickle.c whichmodule PyId___module__ - -Modules/_pickle.c whichmodule PyId_modules - -Modules/_pickle.c whichmodule PyId___main__ - -Modules/_pickle.c save_bytes PyId_latin1 - -Modules/_pickle.c save_dict PyId_items - -Modules/_pickle.c save_global PyId___name__ - -Modules/_pickle.c save_global PyId___qualname__ - -Modules/_pickle.c get_class PyId___class__ - -Modules/_pickle.c save_reduce PyId___name__ - -Modules/_pickle.c save_reduce PyId___newobj_ex__ - -Modules/_pickle.c save_reduce PyId___newobj__ - -Modules/_pickle.c save_reduce PyId___new__ - -Modules/_pickle.c save PyId___reduce__ - -Modules/_pickle.c save PyId___reduce_ex__ - -Modules/_pickle.c dump PyId_reducer_override - -Modules/_pickle.c _pickle_Pickler___init___impl PyId_persistent_id - -Modules/_pickle.c _pickle_Pickler___init___impl PyId_dispatch_table - -Modules/_pickle.c find_class PyId_find_class - -Modules/_pickle.c instantiate PyId___getinitargs__ - -Modules/_pickle.c instantiate PyId___new__ - -Modules/_pickle.c do_append PyId_extend - -Modules/_pickle.c do_append PyId_append - -Modules/_pickle.c load_additems PyId_add - -Modules/_pickle.c load_build PyId___setstate__ - -Modules/_pickle.c load_build PyId___dict__ - -Modules/_pickle.c _pickle_Unpickler___init___impl PyId_persistent_load - -Modules/_cursesmodule.c _curses_window_putwin PyId_write - -Modules/_cursesmodule.c _curses_getwin PyId_read - -Modules/_cursesmodule.c update_lines_cols PyId_LINES - -Modules/_cursesmodule.c update_lines_cols PyId_COLS - -Modules/_datetimemodule.c call_tzname PyId_tzname - -Modules/_datetimemodule.c make_Zreplacement PyId_replace - -Modules/_datetimemodule.c time_time PyId_time - -Modules/_datetimemodule.c build_struct_time PyId_struct_time - -Modules/_datetimemodule.c date_today PyId_fromtimestamp - -Modules/_datetimemodule.c date_strftime PyId_timetuple - -Modules/_datetimemodule.c tzinfo_reduce PyId___getinitargs__ - -Modules/_datetimemodule.c tzinfo_reduce PyId___getstate__ - -Modules/_datetimemodule.c datetime_strptime PyId__strptime_datetime - -Modules/ossaudiodev.c oss_exit PyId_close - -Modules/main.c pymain_sys_path_add_path0 PyId_path - -Modules/_sqlite/microprotocols.c pysqlite_microprotocols_adapt PyId___adapt__ - -Modules/_sqlite/microprotocols.c pysqlite_microprotocols_adapt PyId___conform__ - -Modules/_sqlite/connection.c _pysqlite_final_callback PyId_finalize - -Modules/_sqlite/connection.c pysqlite_connection_set_isolation_level PyId_upper - -Modules/_sqlite/connection.c pysqlite_connection_iterdump PyId__iterdump - -Modules/_sqlite/connection.c pysqlite_connection_create_collation PyId_upper - -Modules/_sqlite/module.c module_register_converter PyId_upper - -Modules/_sqlite/cursor.c _pysqlite_get_converter PyId_upper - -Modules/_io/_iomodule.c _io_open_impl PyId__blksize - -Modules/_io/_iomodule.c _io_open_impl PyId_isatty - -Modules/_io/_iomodule.c _io_open_impl PyId_mode - -Modules/_io/_iomodule.c _io_open_impl PyId_close - -Modules/_io/fileio.c _io_FileIO_close_impl PyId_close - -Modules/_io/iobase.c _io__IOBase_tell_impl PyId_seek - -Modules/_io/iobase.c iobase_finalize PyId__finalizing - -Modules/_io/iobase.c _io__IOBase_readlines_impl PyId_extend - -Modules/_io/iobase.c _io__RawIOBase_read_impl PyId_readall - -Modules/_ctypes/stgdict.c MakeAnonFields PyId__anonymous_ - -Modules/_ctypes/stgdict.c PyCStructUnionType_update_stgdict PyId__swappedbytes_ - -Modules/_ctypes/stgdict.c PyCStructUnionType_update_stgdict PyId__use_broken_old_ctypes_structure_semantics_ - -Modules/_ctypes/stgdict.c PyCStructUnionType_update_stgdict PyId__pack_ - -Modules/_ctypes/callproc.c ConvParam PyId__as_parameter_ - -Modules/_ctypes/callproc.c unpickle PyId___new__ - -Modules/_ctypes/callproc.c unpickle PyId___setstate__ - -Modules/_ctypes/_ctypes.c StructUnionType_new PyId__abstract_ - -Modules/_ctypes/_ctypes.c StructUnionType_new PyId__fields_ - -Modules/_ctypes/_ctypes.c CDataType_from_param PyId__as_parameter_ - -Modules/_ctypes/_ctypes.c PyCPointerType_new PyId__type_ - -Modules/_ctypes/_ctypes.c PyCPointerType_set_type PyId__type_ - -Modules/_ctypes/_ctypes.c PyCArrayType_new PyId__length_ - -Modules/_ctypes/_ctypes.c PyCArrayType_new PyId__type_ - -Modules/_ctypes/_ctypes.c c_wchar_p_from_param PyId__as_parameter_ - -Modules/_ctypes/_ctypes.c c_char_p_from_param PyId__as_parameter_ - -Modules/_ctypes/_ctypes.c c_void_p_from_param PyId__as_parameter_ - -Modules/_ctypes/_ctypes.c PyCSimpleType_new PyId__type_ - -Modules/_ctypes/_ctypes.c PyCSimpleType_from_param PyId__as_parameter_ - -Modules/_ctypes/_ctypes.c converters_from_argtypes PyId_from_param - -Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__flags_ - -Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__argtypes_ - -Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__restype_ - -Modules/_ctypes/_ctypes.c make_funcptrtype_dict PyId__check_retval_ - -Modules/_ctypes/_ctypes.c PyCFuncPtr_set_restype PyId__check_retval_ - -Modules/_ctypes/_ctypes.c _build_result PyId___ctypes_from_outparam__ - -Modules/_ctypes/_ctypes.c _init_pos_args PyId__fields_ - - -# _Py_static_string [] -Modules/_pickle.c get_dotted_path PyId_dot - - -# manually cached PyUnicodeOjbect [] -Modules/_asynciomodule.c - context_kwname - -Modules/_ctypes/callproc.c _ctypes_get_errobj error_object_name - -Modules/_ctypes/_ctypes.c CreateSwappedType suffix - -Modules/_io/_iomodule.c - _PyIO_str_close - -Modules/_io/_iomodule.c - _PyIO_str_closed - -Modules/_io/_iomodule.c - _PyIO_str_decode - -Modules/_io/_iomodule.c - _PyIO_str_encode - -Modules/_io/_iomodule.c - _PyIO_str_fileno - -Modules/_io/_iomodule.c - _PyIO_str_flush - -Modules/_io/_iomodule.c - _PyIO_str_getstate - -Modules/_io/_iomodule.c - _PyIO_str_isatty - -Modules/_io/_iomodule.c - _PyIO_str_newlines - -Modules/_io/_iomodule.c - _PyIO_str_nl - -Modules/_io/_iomodule.c - _PyIO_str_peek - -Modules/_io/_iomodule.c - _PyIO_str_read - -Modules/_io/_iomodule.c - _PyIO_str_read1 - -Modules/_io/_iomodule.c - _PyIO_str_readable - -Modules/_io/_iomodule.c - _PyIO_str_readall - -Modules/_io/_iomodule.c - _PyIO_str_readinto - -Modules/_io/_iomodule.c - _PyIO_str_readline - -Modules/_io/_iomodule.c - _PyIO_str_reset - -Modules/_io/_iomodule.c - _PyIO_str_seek - -Modules/_io/_iomodule.c - _PyIO_str_seekable - -Modules/_io/_iomodule.c - _PyIO_str_setstate - -Modules/_io/_iomodule.c - _PyIO_str_tell - -Modules/_io/_iomodule.c - _PyIO_str_truncate - -Modules/_io/_iomodule.c - _PyIO_str_writable - -Modules/_io/_iomodule.c - _PyIO_str_write - -Modules/_io/_iomodule.c - _PyIO_empty_str - -Modules/_json.c _encoded_const s_null - -Modules/_json.c _encoded_const s_true - -Modules/_json.c _encoded_const s_false - -Modules/_json.c encoder_listencode_dict open_dict - -Modules/_json.c encoder_listencode_dict close_dict - -Modules/_json.c encoder_listencode_dict empty_dict - -Modules/_json.c encoder_listencode_list open_array - -Modules/_json.c encoder_listencode_list close_array - -Modules/_json.c encoder_listencode_list empty_array - -Modules/_threadmodule.c - str_dict - -Modules/_tracemalloc.c - unknown_filename - - -#----------------------- -# module initialized once - other PyObject -# [] - -# cached during module init [] -Modules/_asynciomodule.c - asyncio_mod - -Modules/_asynciomodule.c - traceback_extract_stack - -Modules/_asynciomodule.c - asyncio_get_event_loop_policy - -Modules/_asynciomodule.c - asyncio_future_repr_info_func - -Modules/_asynciomodule.c - asyncio_iscoroutine_func - -Modules/_asynciomodule.c - asyncio_task_get_stack_func - -Modules/_asynciomodule.c - asyncio_task_print_stack_func - -Modules/_asynciomodule.c - asyncio_task_repr_info_func - -Modules/_asynciomodule.c - asyncio_InvalidStateError - -Modules/_asynciomodule.c - asyncio_CancelledError - -Modules/_zoneinfo.c - io_open - -Modules/_zoneinfo.c - _tzpath_find_tzfile - -Modules/_zoneinfo.c - _common_mod - - -# other [] -Modules/_ctypes/_ctypes.c - _unpickle - -Modules/_ctypes/_ctypes.c PyCArrayType_from_ctype cache - -Modules/_cursesmodule.c - ModDict - -Modules/_datetimemodule.c datetime_strptime module - -Modules/_datetimemodule.c - PyDateTime_TimeZone_UTC - -Modules/_datetimemodule.c - PyDateTime_Epoch - -Modules/_datetimemodule.c - us_per_ms - -Modules/_datetimemodule.c - us_per_second - -Modules/_datetimemodule.c - us_per_minute - -Modules/_datetimemodule.c - us_per_hour - -Modules/_datetimemodule.c - us_per_day - -Modules/_datetimemodule.c - us_per_week - -Modules/_datetimemodule.c - seconds_per_day - -Modules/_decimal/_decimal.c PyInit__decimal capsule - -Modules/_decimal/_decimal.c - basic_context_template - -Modules/_decimal/_decimal.c - current_context_var - -Modules/_decimal/_decimal.c - default_context_template - -Modules/_decimal/_decimal.c - extended_context_template - -Modules/_decimal/_decimal.c - round_map - -Modules/_decimal/_decimal.c - Rational - -Modules/_decimal/_decimal.c - SignalTuple - -Modules/_functoolsmodule.c - kwd_mark - -Modules/_io/_iomodule.c - _PyIO_empty_bytes - -Modules/_json.c raise_errmsg JSONDecodeError - -Modules/_sqlite/microprotocols.c - psyco_adapters - -Modules/_sqlite/module.h - _pysqlite_converters - -Modules/_ssl.c - err_codes_to_names - -Modules/_ssl.c - err_names_to_codes - -Modules/_ssl.c - lib_codes_to_names - -# XXX This should have been found by the analyzer but wasn't: -Modules/_ssl.c - _ssl_locks - -Modules/_struct.c - cache - -Modules/_tracemalloc.c - tracemalloc_empty_traceback - -Modules/arraymodule.c array_array___reduce_ex__ array_reconstructor - -Modules/cjkcodecs/cjkcodecs.h getmultibytecodec cofunc - -Modules/signalmodule.c - DefaultHandler - -Modules/signalmodule.c - IgnoreHandler - -Modules/signalmodule.c - IntHandler - - -#----------------------- -# module initialized once - non-PyObject -# [] - -# pre-allocated buffer [] -Modules/getbuildinfo.c Py_GetBuildInfo buildinfo - -Modules/nismodule.c nisproc_maplist_2 res - -Modules/pyexpat.c PyUnknownEncodingHandler template_buffer - - -# other [] -Include/datetime.h - PyDateTimeAPI - -Modules/_asynciomodule.c - module_initialized - -Modules/_ctypes/cfield.c _ctypes_get_fielddesc initialized - -Modules/_ctypes/malloc_closure.c - _pagesize - -Modules/_cursesmodule.c - initialised - -Modules/_cursesmodule.c - initialised_setupterm - -Modules/_cursesmodule.c - initialisedcolors - -Modules/_cursesmodule.c - screen_encoding - -Modules/_cursesmodule.c PyInit__curses PyCurses_API - -Modules/_datetimemodule.c - CAPI - -Modules/_decimal/_decimal.c PyInit__decimal initialized - -Modules/_decimal/_decimal.c - _py_long_multiply - -Modules/_decimal/_decimal.c - _py_long_floor_divide - -Modules/_decimal/_decimal.c - _py_long_power - -Modules/_decimal/_decimal.c - _py_float_abs - -Modules/_decimal/_decimal.c - _py_long_bit_length - -Modules/_decimal/_decimal.c - _py_float_as_integer_ratio - -Modules/_decimal/_decimal.c - _decimal_api - -Modules/_elementtree.c - expat_capi - -Modules/_io/bufferedio.c _PyIO_trap_eintr eintr_int - -Modules/_sqlite/module.h - _pysqlite_enable_callback_tracebacks - -Modules/_sqlite/module.h - pysqlite_BaseTypeAdapted - -Modules/_ssl.c - _ssl_locks_count - -Modules/cjkcodecs/cjkcodecs.h - codec_list - -Modules/cjkcodecs/cjkcodecs.h - mapping_list - -# XXX This should have been found by the analyzer but wasn't: -Python/fileutils.c - _Py_open_cloexec_works - -Modules/getaddrinfo.c - gai_afdl - -Modules/posixmodule.c os_dup2_impl dup3_works - -Modules/posixmodule.c - structseq_new - -Modules/posixmodule.c - ticks_per_second - -Modules/pyexpat.c PyInit_pyexpat capi - -Modules/readline.c - using_libedit_emulation - -Modules/readline.c - libedit_history_start - -Modules/resource.c - initialized - -Modules/signalmodule.c - initialized - -Modules/socketmodule.c - accept4_works - -Modules/socketmodule.c - sock_cloexec_works - -Modules/socketmodule.c - PySocketModuleAPI - -Modules/spwdmodule.c - initialized - -Modules/timemodule.c - initialized - -Modules/timemodule.c _PyTime_GetClockWithInfo initialized - -Modules/timemodule.c _PyTime_GetProcessTimeWithInfo ticks_per_second - - -#----------------------- -# module state -# [] - -Modules/posixmodule.c - environ - - -# PyObject [] -Modules/_asynciomodule.c - cached_running_holder - -Modules/_asynciomodule.c - fi_freelist - -Modules/_asynciomodule.c - fi_freelist_len - -Modules/_asynciomodule.c - all_tasks - -Modules/_asynciomodule.c - current_tasks - -Modules/_asynciomodule.c - iscoroutine_typecache - -Modules/_ctypes/_ctypes.c - _ctypes_ptrtype_cache - -Modules/_tkinter.c - tcl_lock - -Modules/_tkinter.c - excInCmd - -Modules/_tkinter.c - valInCmd - -Modules/_tkinter.c - trbInCmd - -Modules/_zoneinfo.c - TIMEDELTA_CACHE - -Modules/_zoneinfo.c - ZONEINFO_WEAK_CACHE - -Modules/faulthandler.c - fatal_error - -Modules/faulthandler.c - thread - -Modules/faulthandler.c - user_signals - -Modules/faulthandler.c - stack - -Modules/faulthandler.c - old_stack - -Modules/signalmodule.c - Handlers - -Modules/syslogmodule.c - S_ident_o - - -# other [] -Modules/_asynciomodule.c - cached_running_holder_tsid - -Modules/_asynciomodule.c - task_name_counter - -Modules/_ctypes/cfield.c - formattable - -Modules/_ctypes/malloc_closure.c - free_list - -Modules/_curses_panel.c - lop - -Modules/_tkinter.c - quitMainLoop - -Modules/_tkinter.c - errorInCmd - -Modules/_tkinter.c - Tkinter_busywaitinterval - -Modules/_tkinter.c - call_mutex - -Modules/_tkinter.c - var_mutex - -Modules/_tkinter.c - command_mutex - -Modules/_tkinter.c - HeadFHCD - -Modules/_tkinter.c - stdin_ready - -Modules/_tkinter.c - event_tstate - -Modules/_tracemalloc.c - allocators - -Modules/_tracemalloc.c - tables_lock - -Modules/_tracemalloc.c - tracemalloc_traced_memory - -Modules/_tracemalloc.c - tracemalloc_peak_traced_memory - -Modules/_tracemalloc.c - tracemalloc_filenames - -Modules/_tracemalloc.c - tracemalloc_traceback - -Modules/_tracemalloc.c - tracemalloc_tracebacks - -Modules/_tracemalloc.c - tracemalloc_traces - -Modules/_tracemalloc.c - tracemalloc_domains - -Modules/_tracemalloc.c - tracemalloc_reentrant_key - -Modules/_xxsubinterpretersmodule.c - _globals - -Modules/_zoneinfo.c - ZONEINFO_STRONG_CACHE - -Modules/_zoneinfo.c - ZONEINFO_STRONG_CACHE_MAX_SIZE - -Modules/_zoneinfo.c - NO_TTINFO - -Modules/faulthandler.c faulthandler_dump_traceback reentrant - -Modules/readline.c - completer_word_break_characters - -Modules/readline.c - _history_length - -Modules/readline.c - should_auto_add_history - -Modules/readline.c - sigwinch_received - -Modules/readline.c - sigwinch_ohandler - -Modules/readline.c - completed_input_string - -Modules/rotatingtree.c - random_stream - -Modules/rotatingtree.c - random_value - -Modules/signalmodule.c - is_tripped - -Modules/signalmodule.c - wakeup - -Modules/socketmodule.c - defaulttimeout - -Modules/syslogmodule.c - S_log_open - - -#----------------------- -# runtime state -# [] - -# PyObject [] -Objects/typeobject.c resolve_slotdups pname - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c - extensions - - -# allocator [] -Objects/obmalloc.c - _Py_tracemalloc_config - -Objects/obmalloc.c - _PyObject_Arena - -Objects/obmalloc.c - arenas - -Objects/obmalloc.c - maxarenas - -Objects/obmalloc.c - unused_arena_objects - -Objects/obmalloc.c - usable_arenas - -Objects/obmalloc.c - nfp2lasta - -Objects/obmalloc.c - narenas_currently_allocated - -Objects/obmalloc.c - ntimes_arena_allocated - -Objects/obmalloc.c - narenas_highwater - -Objects/obmalloc.c - raw_allocated_blocks - -Objects/obmalloc.c new_arena debug_stats - - -# REPL [] -Parser/myreadline.c - _PyOS_ReadlineLock - -Parser/myreadline.c - _PyOS_ReadlineTState - -Parser/myreadline.c - PyOS_InputHook - -Parser/myreadline.c - PyOS_ReadlineFunctionPointer - - -# other [] -Objects/dictobject.c - pydict_global_version - -Objects/floatobject.c - double_format - -Objects/floatobject.c - float_format - -Objects/floatobject.c - detected_double_format - -Objects/floatobject.c - detected_float_format - -Objects/moduleobject.c - max_module_number - -Objects/object.c - _Py_RefTotal - -Objects/typeobject.c - next_version_tag - -Objects/typeobject.c resolve_slotdups ptrs - -Parser/pegen.c - memo_statistics - -# XXX This should have been found by the analyzer but wasn't: -Python/bootstrap_hash.c - urandom_cache - -# XXX This should have been found by the analyzer but wasn't: -Python/ceval.c - lltrace - -# XXX This should have been found by the analyzer but wasn't: -Python/ceval.c make_pending_calls busy - -Python/dynload_shlib.c - handles - -Python/dynload_shlib.c - nhandles - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c - import_lock_level - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c - import_lock_thread - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c import_find_and_load accumulated - -# XXX This should have been found by the analyzer but wasn't: -Python/import.c import_find_and_load import_level - -# XXX This should have been found by the analyzer but wasn't: -Python/pylifecycle.c - _Py_UnhandledKeyboardInterrupt - -# XXX This should have been found by the analyzer but wasn't: -Python/pylifecycle.c fatal_error reentrant - diff --git a/Tools/c-analyzer/table-file.py b/Tools/c-analyzer/table-file.py new file mode 100644 index 00000000000..ba3dd29055e --- /dev/null +++ b/Tools/c-analyzer/table-file.py @@ -0,0 +1,133 @@ + +def iter_clean_lines(lines): + lines = iter(lines) + for line in lines: + line = line.strip() + if line.startswith('# XXX'): + continue + yield line + + +def parse_table_lines(lines): + lines = iter_clean_lines(lines) + + for line in lines: + if line.startswith(('####', '#----')): + kind = 0 if line[1] == '#' else 1 + try: + line = next(lines).strip() + except StopIteration: + line = '' + if not line.startswith('# '): + raise NotImplementedError(line) + yield kind, line[2:].lstrip() + continue + + maybe = None + while line.startswith('#'): + if line != '#' and line[1] == ' ': + maybe = line[2:].lstrip() + try: + line = next(lines).strip() + except StopIteration: + return + if not line: + break + else: + if line: + if maybe: + yield 2, maybe + yield 'row', line + + +def iter_sections(lines): + header = None + section = [] + for kind, value in parse_table_lines(lines): + if kind == 'row': + if not section: + if header is None: + header = value + continue + raise NotImplementedError(value) + yield tuple(section), value + else: + if header is None: + header = False + section[kind:] = [value] + + +def collect_sections(lines): + sections = {} + for section, row in iter_sections(lines): + if section not in sections: + sections[section] = [row] + else: + sections[section].append(row) + return sections + + +def collate_sections(lines): + collated = {} + for section, rows in collect_sections(lines).items(): + parent = collated + current = () + for name in section: + current += (name,) + try: + child, secrows, totalrows = parent[name] + except KeyError: + child = {} + secrows = [] + totalrows = [] + parent[name] = (child, secrows, totalrows) + parent = child + if current == section: + secrows.extend(rows) + totalrows.extend(rows) + return collated + + +############################# +# the commands + +def cmd_count_by_section(lines): + total = 0 + def render_tree(root, depth=0): + nonlocal total + indent = ' ' * depth + for name, data in root.items(): + subroot, rows, totalrows = data + sectotal = f'({len(totalrows)})' if totalrows != rows else '' + count = len(rows) if rows else '' + yield f'{sectotal:>7} {count:>4} {indent}{name}' + yield from render_tree(subroot, depth+1) + total += len(rows) + sections = collate_sections(lines) + yield from render_tree(sections) + yield f'(total: {total})' + + +############################# +# the script + +def parse_args(argv=None, prog=None): + import argparse + parser = argparse.ArgumentParser(prog=prog) + parser.add_argument('filename') + + args = parser.parse_args(argv) + ns = vars(args) + + return ns + + +def main(filename): + with open(filename) as infile: + for line in cmd_count_by_section(infile): + print(line) + + +if __name__ == '__main__': + kwargs = parse_args() + main(**kwargs)