filename funcname name reason
#??? - somevar ???
# All globals here are technically mutable but known to be safe.
##################################
## process-global values - set once
# These will never re-initialize (but would be idempotent).
# These are effectively const.
##-----------------------
## process-global resources
## indicators for resource availability/capability
# (set during first init)
Python/bootstrap_hash.c py_getrandom getrandom_works -
Python/fileutils.c - _Py_open_cloexec_works -
Python/fileutils.c set_inheritable ioctl_works -
# (set lazily, *after* first init)
# XXX Is this thread-safe?
Modules/posixmodule.c os_dup2_impl dup3_works -
## guards around resource init
Python/thread_pthread.h PyThread__init_thread lib_initialized -
##-----------------------
## other values (not Python-specific)
## cached computed data - set lazily (*after* first init)
# XXX Are these safe relative to write races?
Objects/longobject.c long_from_non_binary_base log_base_BASE -
Objects/longobject.c long_from_non_binary_base convwidth_base -
Objects/longobject.c long_from_non_binary_base convmultmax_base -
Objects/unicodeobject.c - bloom_linebreak -
# This is safe:
Objects/unicodeobject.c _init_global_state initialized -
##-----------------------
## other values (Python-specific)
## internal state - set before/during first init
Modules/getbuildinfo.c - buildinfo -
Modules/getbuildinfo.c - initialized -
Python/getversion.c - initialized -
Python/getversion.c - version -
## public C-API - set during first init
Python/bootstrap_hash.c - _Py_HashSecret_Initialized -
Python/pyhash.c - _Py_HashSecret -
## thread-safe hashtable (internal locks)
Python/parking_lot.c - buckets -
##################################
## state tied to Py_Main()
# (only in main thread)
##-----------------------
## handling C argv
Python/getopt.c - _PyOS_optarg -
Python/getopt.c - _PyOS_opterr -
Python/getopt.c - _PyOS_optind -
Python/getopt.c - opt_ptr -
Python/pathconfig.c - _Py_path_config -
##-----------------------
## REPL
Parser/myreadline.c - _PyOS_ReadlineLock -
Parser/myreadline.c - _PyOS_ReadlineTState -
Parser/myreadline.c - PyOS_InputHook -
Parser/myreadline.c - PyOS_ReadlineFunctionPointer -
##################################
## runtime-global values - set once with each init
# These are effectively const.
##-----------------------
## set by embedders before init
# (whether directly or through a call)
Python/initconfig.c - _Py_StandardStreamEncoding -
Python/initconfig.c - _Py_StandardStreamErrors -
# Internal constant list
Python/initconfig.c - PYCONFIG_SPEC -
Python/initconfig.c - PYPRECONFIG_SPEC -
##-----------------------
## public C-API
## deprecated
Python/preconfig.c - Py_FileSystemDefaultEncoding -
Python/preconfig.c - Py_HasFileSystemDefaultEncoding -
Python/preconfig.c - Py_FileSystemDefaultEncodeErrors -
Python/preconfig.c - _Py_HasFileSystemDefaultEncodeErrors -
## legacy config flags
Python/initconfig.c - Py_UTF8Mode -
Python/initconfig.c - Py_DebugFlag -
Python/initconfig.c - Py_VerboseFlag -
Python/initconfig.c - Py_QuietFlag -
Python/initconfig.c - Py_InteractiveFlag -
Python/initconfig.c - Py_InspectFlag -
Python/initconfig.c - Py_OptimizeFlag -
Python/initconfig.c - Py_NoSiteFlag -
Python/initconfig.c - Py_BytesWarningFlag -
Python/initconfig.c - Py_FrozenFlag -
Python/initconfig.c - Py_IgnoreEnvironmentFlag -
Python/initconfig.c - Py_DontWriteBytecodeFlag -
Python/initconfig.c - Py_NoUserSiteDirectory -
Python/initconfig.c - Py_UnbufferedStdioFlag -
Python/initconfig.c - Py_HashRandomizationFlag -
Python/initconfig.c - Py_IsolatedFlag -
Python/initconfig.c - Py_LegacyWindowsFSEncodingFlag -
Python/initconfig.c - Py_LegacyWindowsStdioFlag -
##-----------------------
## initialized statically, may be customized by embedders
Python/frozen.c - PyImport_FrozenModules -
Python/import.c - inittab_copy -
Python/import.c - PyImport_Inittab -
##################################
## runtime-global state
##-----------------------
## tied to each init/fini cycle
## the consolidated runtime state
Python/pylifecycle.c - _PyRuntime -
Python/pylifecycle.c - runtime_initialized -
# All cases of _PyArg_Parser are handled in c-analyzr/cpython/_analyzer.py.
## main interp state in stdlib modules
Modules/syslogmodule.c - S_ident_o -
Modules/syslogmodule.c - S_log_open -
##-----------------------
## kept for stable ABI compatibility
Objects/object.c - _Py_RefTotal -
##-----------------------
## one-off temporary state
# used during runtime init
Python/sysmodule.c - _preinit_warnoptions -
Python/sysmodule.c - _preinit_xoptions -
# thread-safety
# XXX need race protection?
Modules/faulthandler.c faulthandler_dump_traceback reentrant -
Python/pylifecycle.c _Py_FatalErrorFormat reentrant -
Python/pylifecycle.c fatal_error reentrant -
# explicitly protected, internal-only
Modules/_interpchannelsmodule.c - _globals -
Modules/_interpqueuesmodule.c - _globals -
# set once during module init
Modules/_decimal/_decimal.c - minalloc_is_set -
##################################
## not significant
##-----------------------
## not used (kept for compatibility)
Python/pyfpe.c - PyFPE_counter -
##-----------------------
## thread-local variables
Python/import.c - pkgcontext -
Python/pystate.c - _Py_tss_tstate -
##-----------------------
## should be const
# XXX Make them const.
# These are all variables that we will be leaving global.
# All module defs, type defs, etc. are handled in c-analyzr/cpython/_analyzer.py.
# All kwlist arrays are handled in c-analyzr/cpython/_analyzer.py.
# other vars that are actually constant
Include/internal/pycore_blocks_output_buffer.h - BUFFER_BLOCK_SIZE -
Modules/_csv.c - quote_styles -
Modules/_ctypes/_ctypes.c - _ctypesmodule -
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 -
Modules/_datetimemodule.c parse_hh_mm_ss_ff correction -
Modules/_datetimemodule.c time_isoformat specs -
Modules/_datetimemodule.c - capi_types -
Modules/_decimal/_decimal.c - cond_map_template -
Modules/_decimal/_decimal.c - dec_signal_string -
Modules/_decimal/_decimal.c - dflt_ctx -
Modules/_decimal/_decimal.c - int_constants -
Modules/_decimal/_decimal.c - invalid_rounding_err -
Modules/_decimal/_decimal.c - invalid_signals_err -
Modules/_decimal/_decimal.c - signal_map_template -
Modules/_decimal/_decimal.c - ssize_constants -
Modules/_decimal/_decimal.c - INVALID_SIGNALDICT_ERROR_MSG -
Modules/_elementtree.c - ExpatMemoryHandler -
Modules/_hashopenssl.c - py_hashes -
Modules/_hacl/Hacl_Hash_SHA1.c - _h0 -
Modules/_hacl/Hacl_Hash_MD5.c - _h0 -
Modules/_hacl/Hacl_Hash_MD5.c - _t -
Modules/_io/_iomodule.c - static_types -
Modules/_io/textio.c - encodefuncs -
Modules/_io/winconsoleio.c - _PyWindowsConsoleIO_Type -
Modules/_localemodule.c - langinfo_constants -
Modules/_lsprof.c - callback_table -
Modules/_pickle.c - READ_WHOLE_LINE -
Modules/_sqlite/module.c - error_codes -
Modules/_sre/sre.c pattern_repr flag_names -
# XXX I'm pretty sure this is actually constant:
Modules/_sre/sre_targets.h - sre_targets -
Modules/_sre.c pattern_repr flag_names -
Modules/_struct.c - bigendian_table -
Modules/_struct.c - lilendian_table -
Modules/_struct.c - native_table -
Modules/_tkinter.c - state_key -
Modules/_interpchannelsmodule.c - _channelid_end_recv -
Modules/_interpchannelsmodule.c - _channelid_end_send -
Modules/_zoneinfo.c - DAYS_BEFORE_MONTH -
Modules/_zoneinfo.c - DAYS_IN_MONTH -
Modules/_interpretersmodule.c - no_exception -
Modules/arraymodule.c - descriptors -
Modules/arraymodule.c - emptybuf -
Modules/cjkcodecs/_codecs_cn.c - _mapping_list -
Modules/cjkcodecs/_codecs_cn.c - mapping_list -
Modules/cjkcodecs/_codecs_cn.c - _codec_list -
Modules/cjkcodecs/_codecs_cn.c - codec_list -
Modules/cjkcodecs/_codecs_hk.c - big5hkscs_pairenc_table -
Modules/cjkcodecs/_codecs_hk.c - _mapping_list -
Modules/cjkcodecs/_codecs_hk.c - mapping_list -
Modules/cjkcodecs/_codecs_hk.c - _codec_list -
Modules/cjkcodecs/_codecs_hk.c - codec_list -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_kr_config -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_jp_config -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_jp_1_config -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_jp_2_config -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_jp_2004_config -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_jp_3_config -
Modules/cjkcodecs/_codecs_iso2022.c - iso2022_jp_ext_config -
Modules/cjkcodecs/_codecs_iso2022.c - _mapping_list -
Modules/cjkcodecs/_codecs_iso2022.c - mapping_list -
Modules/cjkcodecs/_codecs_iso2022.c - _codec_list -
Modules/cjkcodecs/_codecs_iso2022.c - codec_list -
Modules/cjkcodecs/_codecs_jp.c - _mapping_list -
Modules/cjkcodecs/_codecs_jp.c - mapping_list -
Modules/cjkcodecs/_codecs_jp.c - _codec_list -
Modules/cjkcodecs/_codecs_jp.c - codec_list -
Modules/cjkcodecs/_codecs_kr.c - u2johabjamo -
Modules/cjkcodecs/_codecs_kr.c - _mapping_list -
Modules/cjkcodecs/_codecs_kr.c - mapping_list -
Modules/cjkcodecs/_codecs_kr.c - _codec_list -
Modules/cjkcodecs/_codecs_kr.c - codec_list -
Modules/cjkcodecs/_codecs_tw.c - _mapping_list -
Modules/cjkcodecs/_codecs_tw.c - mapping_list -
Modules/cjkcodecs/_codecs_tw.c - _codec_list -
Modules/cjkcodecs/_codecs_tw.c - codec_list -
Modules/cjkcodecs/cjkcodecs.h - __methods -
Modules/cmathmodule.c - acos_special_values -
Modules/cmathmodule.c - acosh_special_values -
Modules/cmathmodule.c - asinh_special_values -
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/config.c - _PyImport_Inittab -
Modules/faulthandler.c - faulthandler_handlers -
Modules/getnameinfo.c - gni_afdl -
Modules/posixmodule.c os_getxattr_impl buffer_sizes -
Modules/posixmodule.c os_listxattr_impl buffer_sizes -
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/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_SwappedOp -
Objects/object.c - _Py_abstract_hack -
Objects/object.c - last_final_reftotal -
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 - last_final_leaks -
Objects/obmalloc.c - obmalloc_state_main -
Objects/obmalloc.c - obmalloc_state_initialized -
Objects/typeobject.c - name_op -
Objects/typeobject.c - slotdefs -
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 -
Parser/parser.c - reserved_keywords -
Parser/parser.c - soft_keywords -
Parser/lexer/lexer.c - type_comment_prefix -
Python/ast_opt.c fold_unaryop ops -
Python/ceval.c - _PyEval_BinaryOps -
Python/ceval.c - _Py_INTERPRETER_TRAMPOLINE_INSTRUCTIONS -
Python/codecs.c - Py_hexdigits -
Python/codecs.c - codecs_builtin_error_handlers -
Python/codecs.c - ucnhash_capi -
Python/codecs.c _PyCodec_InitRegistry methods -
Python/compile.c - NO_LOCATION -
Python/dynload_shlib.c - _PyImport_DynLoadFiletab -
Python/dynload_stub.c - _PyImport_DynLoadFiletab -
Python/frozen.c - aliases -
Python/frozen.c - bootstrap_modules -
Python/frozen.c - stdlib_modules -
Python/frozen.c - test_modules -
Python/frozen.c - _PyImport_FrozenAliases -
Python/frozen.c - _PyImport_FrozenBootstrap -
Python/frozen.c - _PyImport_FrozenStdlib -
Python/frozen.c - _PyImport_FrozenTest -
Python/getopt.c - longopts -
Python/import.c - _PyImport_Inittab -
Python/import.c - _PySys_ImplCacheTag -
Python/intrinsics.c - _PyIntrinsics_UnaryFunctions -
Python/intrinsics.c - _PyIntrinsics_BinaryFunctions -
Python/lock.c - TIME_TO_BE_FAIR_NS -
Python/opcode_targets.h - opcode_targets -
Python/perf_trampoline.c - _Py_perfmap_callbacks -
Python/perf_jit_trampoline.c - _Py_perfmap_jit_callbacks -
Python/perf_jit_trampoline.c - perf_jit_map_state -
Python/pyhash.c - PyHash_Func -
Python/pylifecycle.c - _C_LOCALE_WARNING -
Python/pylifecycle.c - _PyOS_mystrnicmp_hack -
Python/pylifecycle.c - _TARGET_LOCALES -
Python/pylifecycle.c - INTERPRETER_TRAMPOLINE_CODEDEF -
Python/pystate.c - initial -
Python/specialize.c - adaptive_opcodes -
Python/specialize.c - cache_requirements -
Python/stdlib_module_names.h - _Py_stdlib_module_names -
Python/sysmodule.c - perf_map_state -
Python/sysmodule.c - _PySys_ImplCacheTag -
Python/sysmodule.c - _PySys_ImplName -
Python/sysmodule.c - whatstrings -
Python/optimizer.c - _PyDefaultOptimizer_Type -
Python/optimizer.c - _PyCounterExecutor_Type -
Python/optimizer.c - _PyCounterOptimizer_Type -
Python/optimizer.c - _PyUOpExecutor_Type -
Python/optimizer.c - _PyUOpOptimizer_Type -
Python/optimizer.c - _PyOptimizer_Default -
Python/optimizer.c - _ColdExit_Type -
Python/optimizer.c - Py_FatalErrorExecutor -
Python/optimizer.c - EMPTY_FILTER -
##-----------------------
## test code
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 - 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 - staticarray_as_buffer -
Modules/_testbuffer.c - structmodule -
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_push kwlist -
Modules/_testbuffer.c staticarray_init kwlist -
Modules/_testcapi/buffer.c - testBufType -
Modules/_testcapi/code.c get_code_extra_index key -
Modules/_testcapi/datetime.c - test_run_counter -
Modules/_testcapi/docstring.c - DocStringNoSignatureTest -
Modules/_testcapi/docstring.c - DocStringUnrepresentableSignatureTest -
Modules/_testcapi/exceptions.c - PyRecursingInfinitelyError_Type -
Modules/_testcapi/heaptype.c - _testcapimodule -
Modules/_testcapi/mem.c - FmData -
Modules/_testcapi/mem.c - FmHook -
Modules/_testcapi/structmember.c - test_structmembersType_OldAPI -
Modules/_testcapi/watchers.c - g_dict_watch_events -
Modules/_testcapi/watchers.c - g_dict_watchers_installed -
Modules/_testcapi/watchers.c - g_type_modified_events -
Modules/_testcapi/watchers.c - g_type_watchers_installed -
Modules/_testcapi/watchers.c - code_watcher_ids -
Modules/_testcapi/watchers.c - num_code_object_created_events -
Modules/_testcapi/watchers.c - num_code_object_destroyed_events -
Modules/_testcapi/watchers.c - pyfunc_watchers -
Modules/_testcapi/watchers.c - func_watcher_ids -
Modules/_testcapi/watchers.c - func_watcher_callbacks -
Modules/_testcapi/watchers.c - context_watcher_ids -
Modules/_testcapi/watchers.c - context_switches -
Modules/_testcapi/watchers.c add_context_watcher callbacks -
Modules/_testcapimodule.c - BasicStaticTypes -
Modules/_testcapimodule.c - num_basic_static_types_used -
Modules/_testcapimodule.c - ContainerNoGC_members -
Modules/_testcapimodule.c - ContainerNoGC_type -
Modules/_testcapimodule.c - FmData -
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 - 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 - 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_c_thread -
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 - wait_done -
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 getargs_s_hash_int2 keywords static char*[]
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 getargs_empty kwlist -
Modules/_testcapimodule.c test_structmembers_new keywords -
Modules/_testcapimodule.c getargs_s_hash_int keywords -
Modules/_testcapimodule.c - g_dict_watch_events -
Modules/_testcapimodule.c - g_dict_watchers_installed -
Modules/_testcapimodule.c - g_type_modified_events -
Modules/_testcapimodule.c - g_type_watchers_installed -
Modules/_testimportmultiple.c - _barmodule -
Modules/_testimportmultiple.c - _foomodule -
Modules/_testimportmultiple.c - _testimportmultiple -
Modules/_testinternalcapi.c - pending_identify_result -
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_create_null -
Modules/_testmultiphase.c - def_create_raise -
Modules/_testmultiphase.c - def_create_unreported_exception -
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 - main_def -
Modules/_testmultiphase.c - main_slots -
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_exec_err -
Modules/_testmultiphase.c - slots_exec_raise -
Modules/_testmultiphase.c - slots_exec_unreported_exception -
Modules/_testmultiphase.c - slots_nonmodule_with_exec_slots -
Modules/_testmultiphase.c - testexport_methods -
Modules/_testmultiphase.c - uninitialized_def -
Modules/_testsinglephase.c - global_state -
Modules/_testsinglephase.c - static_module_circular -
Modules/_xxtestfuzz/_xxtestfuzz.c - _fuzzmodule -
Modules/_xxtestfuzz/_xxtestfuzz.c - module_methods -
Modules/_xxtestfuzz/fuzzer.c - RE_FLAG_DEBUG -
Modules/_xxtestfuzz/fuzzer.c - ast_literal_eval_method -
Modules/_xxtestfuzz/fuzzer.c - bytesio_type -
Modules/_xxtestfuzz/fuzzer.c - compiled_patterns -
Modules/_xxtestfuzz/fuzzer.c - csv_error -
Modules/_xxtestfuzz/fuzzer.c - csv_module -
Modules/_xxtestfuzz/fuzzer.c - json_loads_method -
Modules/_xxtestfuzz/fuzzer.c - regex_patterns -
Modules/_xxtestfuzz/fuzzer.c - re_compile_method -
Modules/_xxtestfuzz/fuzzer.c - re_error_exception -
Modules/_xxtestfuzz/fuzzer.c - struct_error -
Modules/_xxtestfuzz/fuzzer.c - struct_unpack_method -
Modules/_xxtestfuzz/fuzzer.c - xmlparser_type -
Modules/_xxtestfuzz/fuzzer.c - pycompile_scratch -
Modules/_xxtestfuzz/fuzzer.c - start_vals -
Modules/_xxtestfuzz/fuzzer.c - optimize_vals -
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 STRUCT_UNPACK_INITIALIZED -
Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput AST_LITERAL_EVAL_INITIALIZED -
Modules/_xxtestfuzz/fuzzer.c LLVMFuzzerTestOneInput ELEMENTTREE_PARSEWHOLE_INITIALIZED -
##-----------------------
## the analyzer should have ignored these
# XXX Fix the analyzer.
## forward/extern references
Include/internal/pycore_importdl.h - _PyImport_DynLoadFiletab -
Include/py_curses.h - PyCurses_API -
Include/pydecimal.h - _decimal_api -
Modules/_io/fileio.c - _Py_open_cloexec_works -
Modules/_io/_iomodule.h - PyIOBase_Type -
Modules/_io/_iomodule.h - PyRawIOBase_Type -
Modules/_io/_iomodule.h - PyBufferedIOBase_Type -
Modules/_io/_iomodule.h - PyTextIOBase_Type -
Modules/_io/_iomodule.h - PyFileIO_Type -
Modules/_io/_iomodule.h - PyBytesIO_Type -
Modules/_io/_iomodule.h - PyStringIO_Type -
Modules/_io/_iomodule.h - PyBufferedReader_Type -
Modules/_io/_iomodule.h - PyBufferedWriter_Type -
Modules/_io/_iomodule.h - PyBufferedRWPair_Type -
Modules/_io/_iomodule.h - PyBufferedRandom_Type -
Modules/_io/_iomodule.h - PyTextIOWrapper_Type -
Modules/_io/_iomodule.h - PyIncrementalNewlineDecoder_Type -
Modules/_io/_iomodule.h - _PyBytesIOBuffer_Type -
Modules/_io/_iomodule.h - _PyIO_Module -
Modules/_io/_iomodule.h - _PyIO_str_close -
Modules/_io/_iomodule.h - _PyIO_str_closed -
Modules/_io/_iomodule.h - _PyIO_str_decode -
Modules/_io/_iomodule.h - _PyIO_str_encode -
Modules/_io/_iomodule.h - _PyIO_str_fileno -
Modules/_io/_iomodule.h - _PyIO_str_flush -
Modules/_io/_iomodule.h - _PyIO_str_getstate -
Modules/_io/_iomodule.h - _PyIO_str_isatty -
Modules/_io/_iomodule.h - _PyIO_str_newlines -
Modules/_io/_iomodule.h - _PyIO_str_nl -
Modules/_io/_iomodule.h - _PyIO_str_peek -
Modules/_io/_iomodule.h - _PyIO_str_read -
Modules/_io/_iomodule.h - _PyIO_str_read1 -
Modules/_io/_iomodule.h - _PyIO_str_readable -
Modules/_io/_iomodule.h - _PyIO_str_readall -
Modules/_io/_iomodule.h - _PyIO_str_readinto -
Modules/_io/_iomodule.h - _PyIO_str_readline -
Modules/_io/_iomodule.h - _PyIO_str_reset -
Modules/_io/_iomodule.h - _PyIO_str_seek -
Modules/_io/_iomodule.h - _PyIO_str_seekable -
Modules/_io/_iomodule.h - _PyIO_str_setstate -
Modules/_io/_iomodule.h - _PyIO_str_tell -
Modules/_io/_iomodule.h - _PyIO_str_truncate -
Modules/_io/_iomodule.h - _PyIO_str_writable -
Modules/_io/_iomodule.h - _PyIO_str_write -
Modules/_io/_iomodule.h - _PyIO_empty_str -
Modules/_io/_iomodule.h - _PyIO_empty_bytes -
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 -
Modules/posixmodule.c - environ -
Objects/object.c - _Py_GenericAliasIterType -
Objects/object.c - _PyMemoryIter_Type -
Objects/object.c - _PyLineIterator -
Objects/object.c - _PyPositionsIterator -
Python/perf_trampoline.c - _Py_trampoline_func_start -
Python/perf_trampoline.c - _Py_trampoline_func_end -
Modules/expat/xmlrole.c - prolog0 -
Modules/expat/xmlrole.c - prolog1 -
Modules/expat/xmlrole.c - prolog2 -
Modules/expat/xmlrole.c - doctype0 -
Modules/expat/xmlrole.c - doctype1 -
Modules/expat/xmlrole.c - doctype2 -
Modules/expat/xmlrole.c - doctype3 -
Modules/expat/xmlrole.c - doctype4 -
Modules/expat/xmlrole.c - doctype5 -
Modules/expat/xmlrole.c - internalSubset -
Modules/expat/xmlrole.c - entity0 -
Modules/expat/xmlrole.c - entity1 -
Modules/expat/xmlrole.c - entity2 -
Modules/expat/xmlrole.c - entity3 -
Modules/expat/xmlrole.c - entity4 -
Modules/expat/xmlrole.c - entity5 -
Modules/expat/xmlrole.c - entity6 -
Modules/expat/xmlrole.c - entity7 -
Modules/expat/xmlrole.c - entity8 -
Modules/expat/xmlrole.c - entity9 -
Modules/expat/xmlrole.c - entity10 -
Modules/expat/xmlrole.c - notation0 -
Modules/expat/xmlrole.c - notation1 -
Modules/expat/xmlrole.c - notation2 -
Modules/expat/xmlrole.c - notation3 -
Modules/expat/xmlrole.c - notation4 -
Modules/expat/xmlrole.c - attlist0 -
Modules/expat/xmlrole.c - attlist1 -
Modules/expat/xmlrole.c - attlist2 -
Modules/expat/xmlrole.c - attlist3 -
Modules/expat/xmlrole.c - attlist4 -
Modules/expat/xmlrole.c - attlist5 -
Modules/expat/xmlrole.c - attlist6 -
Modules/expat/xmlrole.c - attlist7 -
Modules/expat/xmlrole.c - attlist8 -
Modules/expat/xmlrole.c - attlist9 -
Modules/expat/xmlrole.c - element0 -
Modules/expat/xmlrole.c - element1 -
Modules/expat/xmlrole.c - element2 -
Modules/expat/xmlrole.c - element3 -
Modules/expat/xmlrole.c - element4 -
Modules/expat/xmlrole.c - element5 -
Modules/expat/xmlrole.c - element6 -
Modules/expat/xmlrole.c - element7 -
Modules/expat/xmlrole.c - externalSubset0 -
Modules/expat/xmlrole.c - externalSubset1 -
Modules/expat/xmlrole.c - condSect0 -
Modules/expat/xmlrole.c - condSect1 -
Modules/expat/xmlrole.c - condSect2 -
Modules/expat/xmlrole.c - declClose -
Modules/expat/xmlrole.c - error -
## other
Modules/_io/_iomodule.c - _PyIO_Module -
Modules/_sqlite/module.c - _sqlite3module -
Modules/clinic/md5module.c.h _md5_md5 _keywords -
Modules/clinic/grpmodule.c.h grp_getgrgid _keywords -
Modules/clinic/grpmodule.c.h grp_getgrnam _keywords -
Objects/object.c - constants static PyObject*[]
## False positives
Python/specialize.c - _Py_InitCleanup -