cpython/Modules/_io
Karolina Surma 1887a95f51
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
Rename from _Py_INTERNAL_ABI_SLOT to _Py_ABI_SLOT
and define the macro using _PyABIInfo_DEFAULT.

Use the ABI slot in stdlib extension modules to enable running
a check of ABI version compatibility.

_tkinter, _tracemalloc and readline don't use the slots, hence they need
explicit handling.

Co-authored-by: Victor Stinner <vstinner@python.org>
2026-03-24 17:47:55 +00:00
..
clinic gh-144777: Fix data races in IncrementalNewlineDecoder (gh-144971) 2026-02-23 09:32:16 -05:00
_iomodule.c gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770) 2026-03-24 17:47:55 +00:00
_iomodule.h gh-141376: Fix exported symbols (GH-141377) 2025-11-11 09:21:24 +01:00
bufferedio.c gh-144380: Fix incorrect type check in buffered_iternext() (#144381) 2026-02-02 15:34:18 +05:30
bytesio.c gh-143378: Fix use-after-free when BytesIO is concurrently mutated during write operations (GH-143408) 2026-01-09 13:50:56 +02:00
fileio.c gh-85524: Raise "UnsupportedOperation" on FileIO.readall (#141214) 2025-11-12 10:37:48 +01:00
iobase.c gh-60107: Remove a copy from RawIOBase.read (#141532) 2025-11-20 17:37:04 +00:00
stringio.c gh-146175: Soft-deprecate outdated macros; convert internal usage (GH-146178) 2026-03-23 12:42:09 +01:00
textio.c gh-144777: Fix data races in IncrementalNewlineDecoder (gh-144971) 2026-02-23 09:32:16 -05:00
winconsoleio.c gh-141376: Fix exported symbols (GH-141377) 2025-11-11 09:21:24 +01:00