blob: 369813021faa3d6889cd03086ebeff691e2b7ea8 [file] [log] [blame] [edit]
# libabigail suppression file for CPython ABI checks
#
# Suppress types defined directly in internal headers (pycore_*.h)
# Regex matches filenames NOT starting with "pycore_", so pycore_* types are suppressed.
[suppress_type]
source_location_not_regexp = ^([^p]|p[^y]|py[^c]|pyc[^o]|pyco[^r]|pycor[^e]|pycore[^_])
accessed_through = pointer
# Suppress public typedefs that alias internal structs.
# These are public names but their underlying struct layout is internal.
[suppress_type]
name = PyInterpreterState
accessed_through = pointer
[suppress_type]
name = _PyRuntimeState
accessed_through = pointer
[suppress_type]
name = PyThreadState
accessed_through = pointer
[suppress_variable]
name = _PyRuntime
type_name = _PyRuntimeState