summaryrefslogtreecommitdiffstats
path: root/Modules/_ctypes
Commit message (Expand)AuthorAgeFilesLines
* gh-61103: drop unused Py_HAVE_C_COMPLEX define (GH-133435)Sergey B Kirpichev2025-05-051-2/+2
* gh-61103: don't use C _Complex types to implement F/D/G in ctypes (GH-133237)Sergey B Kirpichev2025-05-054-37/+32
* gh-100926: Move ctype's pointers cache from _pointer_type_cache to StgInfo (G...Sergey Miryanov2025-05-025-163/+80
* gh-133290: Use PyObject_SetAttr to set _type_ (GH-133292)Petr Viktorin2025-05-021-11/+1
* gh-121249: fix naming of struct tagPyCArgObject members (#132863)Sergey B Kirpichev2025-04-241-4/+4
* gh-121249: adjust formatting codes for complex types in struct/ctypes (#132827)Sergey B Kirpichev2025-04-232-28/+28
* gh-132470: Prevent crash in ctypes.CField when `byte_size` is incorrect (#132...dura0ok2025-04-221-1/+6
* gh-127945: add lock held assertions in ctypes arrays (#132720)Kumar Aditya2025-04-192-13/+19
* gh-127945: fix critical sections around ctypes array (#132646)Kumar Aditya2025-04-171-16/+56
* gh-127945: change `_ctypes_test.c` static globals to thread local (#132575)Kumar Aditya2025-04-161-5/+29
* gh-127945: move initialization of field desc to module exec in ctypes (#132552)Kumar Aditya2025-04-153-18/+6
* gh-127945: fix thread safety and add lock held assertions to paramfunc in cty...Kumar Aditya2025-04-143-40/+23
* GH-115322: fix ctypes call_function audit hook on 32-bit platforms (GH-132496)Gregory P. Smith2025-04-141-0/+9
* GH-115322: Add missing audit hooks (GH-115624)Robin Jadoul2025-04-131-8/+6
* GH-132417: ctypes: Fix potential `Py_DECREF(NULL)` when handling functions re...Nicolas Trangez2025-04-121-3/+4
* gh-131336: fix thread safety for ctypes functions (#132232)Kumar Aditya2025-04-093-72/+211
* gh-132305: Make Argument Clinic code compatible with Python 3.10 (#132306)Serhiy Storchaka2025-04-091-2/+2
* gh-112068: C API: Add support of nullable arguments in PyArg_Parse (GH-121303)Serhiy Storchaka2025-04-081-9/+3
* gh-128182: switch `ctypes` locking to critical sections (#132133)Peter Bierma2025-04-072-137/+148
* gh-128182: add critical sections to ctypes arrays getters and setters (#132152)Kumar Aditya2025-04-062-28/+165
* gh-128182: add critical section to `_ctypes.Simple` getters and setters (#132...Kumar Aditya2025-04-052-18/+77
* gh-128182: add critical section to `_ctypes.PyCData` methods (#132082)Kumar Aditya2025-04-052-37/+99
* gh-131974: Fix usages of `locked_deref` in `ctypes` (#131975)Peter Bierma2025-04-021-16/+81
* gh-127945: acquire critical section around `PyCFuncPtr_call` (#131898)Kumar Aditya2025-03-301-1/+11
* gh-127945: make initialization of `error_object_name` thread safe in ctypes (...Kumar Aditya2025-03-302-8/+8
* gh-127945: fix thread safety of creating instances of ctypes structures (#131...Kumar Aditya2025-03-303-23/+82
* gh-131525: Cache the result of tuple_hash (#131529)Michael Droettboom2025-03-271-1/+3
* gh-127945: fix thread safety of ctypes state (#131710)Kumar Aditya2025-03-251-18/+16
* gh-127945: add locking to malloc closure in free-threading (#131662)Kumar Aditya2025-03-251-2/+19
* gh-111178: Fix function signatures for test_ctypes (#131660)Victor Stinner2025-03-243-4/+7
* gh-128715: Expose ctypes.CField, with info attributes (GH-128950)Petr Viktorin2025-03-247-103/+278
* gh-131311: Extract _replace_array_elements from PyCStructUnionType_update_stg...Sergey Miryanov2025-03-241-207/+230
* gh-128485: ensure that dlmalloc initializes itself at import time in ctypes ...Kumar Aditya2025-03-241-6/+12
* gh-131311: Fix additional memory leaks in ctypes (GH-131429)Sergey Miryanov2025-03-242-13/+21
* gh-131238: Remove more includes from pycore_interp.h (#131480)Victor Stinner2025-03-191-0/+1
* gh-131311: Consolidate reference handling in PyCStructUnionType_update_stginf...Sergey Miryanov2025-03-181-16/+24
* gh-128911: Use PyImport_ImportModuleAttr() function (#129657)Victor Stinner2025-02-052-17/+5
* gh-129502: Fix handling errors in ctypes callbacks (GH-129504)Serhiy Storchaka2025-01-311-36/+30
* gh-129354: Use PyErr_FormatUnraisable() function (#129511)Victor Stinner2025-01-312-29/+27
* gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)Victor Stinner2025-01-312-6/+7
* gh-128911: Add PyImport_ImportModuleAttr() function (#128912)Victor Stinner2025-01-302-2/+2
* gh-129141: Fix build on gcc-9.4.0 (GH-129142)Michael Droettboom2025-01-211-2/+6
* gh-128889: Zero out memory ctypes for generated struct layout tests (GH-128944)Petr Viktorin2025-01-211-72/+144
* gh-111178: fix UBSan failures in `Modules/_ctypes` (#129071)Bénédikt Tran2025-01-214-114/+151
* gh-128156: Guard use of `ffi_type_complex_double` on macOS system libffi (GH-...Petr Viktorin2025-01-213-22/+85
* gh-111178: Generate correct signature for most self converters (#128447)Erlend E. Aasland2025-01-201-15/+15
* gh-128182: Add per-object memory access synchronization to `ctypes` (GH-128490)Peter Bierma2025-01-132-46/+181
* gh-112015: Implement `ctypes.memoryview_at()` (GH-112018)Rian Hunter2025-01-031-0/+17
* gh-127295: ctypes: Switch field accessors to fixed-width integers (GH-127297)Petr Viktorin2024-12-204-652/+501
* gh-127946: Use a critical section for `CFuncPtr` attributes (GH-128109)Peter Bierma2024-12-202-29/+245