summaryrefslogtreecommitdiffstats
path: root/Modules/_io/bytesio.c
Commit message (Expand)AuthorAgeFilesLines
* gh-141311: Avoid assertion in BytesIO.readinto() (GH-141333)Cody Maloney2025-11-121-3/+13
* gh-141376: Fix exported symbols (GH-141377)Victor Stinner2025-11-111-2/+2
* gh-132551: add missing critical sections on BytesIO methods (#137073)Kumar Aditya2025-07-241-5/+10
* gh-135607: remove null checking of weakref list in dealloc of extension modul...Xuanteng Huang2025-06-301-2/+2
* gh-131505: Move len boundary assertions before using len. (#131536)naya4512025-05-191-1/+1
* gh-132551: make `io.BytesIO` thread safe (#132616)Tomasz Pytel2025-05-081-88/+190
* gh-111178: Change Argument Clinic signature for METH_O (#130682)Victor Stinner2025-03-111-6/+6
* gh-111178: fix UBSan failures in `Modules/_io/*.c` (GH-129083)Bénédikt Tran2025-02-081-21/+37
* gh-111178: Generate correct signature for most self converters (#128447)Erlend E. Aasland2025-01-201-2/+2
* gh-117068: Remove useless code in bytesio.c:resize_buffer() (GH-117069)NGRsoftlab2024-03-221-3/+0
* gh-111049: Fix crash during garbage collection of the BytesIO buffer object (...Serhiy Storchaka2023-12-141-10/+4
* gh-111174: Fix crash in getbuffer() called repeatedly for empty BytesIO (GH-1...Serhiy Storchaka2023-10-251-3/+4
* gh-106320: Remove private _PySys functions (#108452)Victor Stinner2023-08-241-0/+2
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-2/+2
* gh-101819: Isolate `_io` (#101948)Erlend E. Aasland2023-05-151-0/+2
* gh-101819: Port _io.PyBytesIOBuffer_Type to heap type (#104264)Erlend E. Aasland2023-05-071-44/+27
* gh-101819: Prepare to modernize the _io extension (#104178)Victor Stinner2023-05-051-3/+7
* gh-101819: Adapt _io types to heap types, batch 1 (GH-101949)Erlend E. Aasland2023-02-201-43/+34
* gh-99845: Use size_t type in __sizeof__() methods (#99846)Victor Stinner2022-11-301-6/+4
* gh-99300: Use Py_NewRef() in Modules/ directory (#99467)Victor Stinner2022-11-141-12/+6
* bpo-45094: Add Py_NO_INLINE macro (GH-28140)Victor Stinner2021-09-031-1/+1
* bpo-40268: Remove unused structmember.h includes (GH-19530)Victor Stinner2020-04-151-1/+1
* bpo-39943: Add the const qualifier to pointers on non-mutable PyBytes data. (...Serhiy Storchaka2020-04-121-2/+2
* bpo-11410: Standardize and use symbol visibility attributes across POSIX and ...Vinay Sajip2019-10-151-1/+1
* Fix typos mostly in comments, docs and test names (GH-15209)Min ho Kim2019-08-301-1/+1
* bpo-34488: optimize BytesIO.writelines() (GH-8904)Sergey Fedoseev2019-08-071-36/+59
* Fix the error handling in bytesio_sizeof(). (GH-10459)Zackery Spytz2019-06-011-2/+7
* bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (G...Jeroen Demeyer2019-05-311-4/+4
* bpo-33029: Fix signatures of getter and setter functions. (GH-10746)Serhiy Storchaka2018-11-271-1/+1
* bpo-35081: Add Include/internal/pycore_object.h (GH-10640)Victor Stinner2018-11-211-0/+1
* bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH...Siddhesh Poyarekar2018-04-291-1/+1
* bpo-31095: fix potential crash during GC (GH-2974)INADA Naoki2017-08-241-0/+2
* bpo-29852: Argument Clinic Py_ssize_t converter now supports None (#716)Serhiy Storchaka2017-03-301-35/+9
* bpo-29865: Use PyXXX_GET_SIZE macros rather than Py_SIZE for concrete types. ...Serhiy Storchaka2017-03-211-1/+1
* bpo-29730: replace some calls to PyNumber_Check and improve some error messag...Oren Milman2017-03-121-1/+7
* bpo-29741: Clean up C implementations of BytesIO and StringIO. (#606)orenmn2017-03-101-50/+23
* Issue #23214: Implement optional BufferedReader, BytesIO read1() argumentMartin Panter2016-10-201-3/+3
* Issue #20699: Merge io bytes-like fixes from 3.5Martin Panter2016-05-281-2/+2
|\
| * Issue #20699: Document that “io” methods accept bytes-like objectsMartin Panter2016-05-281-2/+2
* | Merge typo fixes from 3.5Martin Panter2016-04-161-2/+2
|\ \ | |/
| * Fix typos in code comments and documentationMartin Panter2016-04-161-2/+2
* | Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREFSerhiy Storchaka2016-04-101-1/+1
|\ \ | |/
* | Issue #22570: Renamed Py_SETREF to Py_XSETREF.Serhiy Storchaka2016-04-061-2/+2
|\ \ | |/
| * Issue #22570: Renamed Py_SETREF to Py_XSETREF.Serhiy Storchaka2016-04-061-1/+1
* | Issue #20440: Cleaning up the code by using Py_SETREF and Py_CLEAR.Serhiy Storchaka2015-12-271-4/+2
|/
* Issue #20440: Massive replacing unsafe attribute setting code with specialSerhiy Storchaka2015-12-241-2/+1
* Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-1/+1
* Issue #24989: Fixed buffer overread in BytesIO.readline() if a position isSerhiy Storchaka2015-09-041-1/+5
* Issue #24001: Argument Clinic converters now use accept={type}Larry Hastings2015-05-041-2/+2
* Issue #20175: Converted the _io module to Argument Clinic.Serhiy Storchaka2015-04-161-181/+246