summaryrefslogtreecommitdiffstats
path: root/Modules/_ctypes
Commit message (Expand)AuthorAgeFilesLines
* gh-76007: Deprecate `__version__` attribute in `ctypes` (#142679)Hugo van Kemenade12 days2-1/+24
* gh-123241: Don't modify ref count during visitation (GH-142232)Dino Viehland2025-12-111-9/+5
* gh-141770: Annotate anonymous mmap usage if "-X dev" is used (gh-142079)Donghee Na2025-12-081-1/+4
* Remove unreachable break statements in _ctypes_test.c (#140585)Shamil2025-10-251-3/+0
* gh-138008: Fix segfaults in _ctypes due to invalid argtypes (GH-138285)Dung Nguyen2025-09-101-11/+22
* GH-135763: AC: Use ``Py_ssize_t(allow_negative=False)`` (#138394)Adam Turner2025-09-022-18/+15
* GH-137623: Use an AC decorator for docstring line length enforcement (#137690)Adam Turner2025-08-181-1/+2
* gh-137514: Add a free-threading wrapper for mutexes (GH-137515)Peter Bierma2025-08-071-10/+5
* Revert "gh-112068: C API: Add support of nullable arguments in PyArg_Parse (G...Serhiy Storchaka2025-07-221-3/+9
* gh-133296: Publicly expose critical section API that accepts PyMutex (gh-135899)Nathan Goldbaum2025-07-211-1/+1
* Fix typo: "occured" =>"occurred" (#134928)Roman2025-07-191-1/+1
* gh-125206: Make _Py_FFI_SUPPORT_C_COMPLEX private (GH-135932)Petr Viktorin2025-06-263-5/+5
* gh-134637: Fix performance regression in calling `ctypes` function pointer in...Kumar Aditya2025-05-261-52/+90
* gh-134486: Fix missing alloca() symbol in _ctypes on NetBSD (#134487)Collin Funk2025-05-233-18/+13
* Let PyUnicode_FromWideChar calculate the input length (GH-134045)Max Bachmann2025-05-152-2/+2
* gh-100926: use explicit stginfo lock for pointer cache (#133867)Kumar Aditya2025-05-112-18/+12
* gh-100926: fix thread safety of `ctypes` `__pointer_type__` (#133843)Kumar Aditya2025-05-102-6/+73
* gh-131942: Use the Python-specific `Py_DEBUG` macro rather than `_DEBUG` in W...Xuehai Pan2025-05-081-1/+1
* 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