gh-85283: _stat extension now uses the limited C API (#110711)

gh-85283: _stat extension uses the limited C API

The _stat C extension is now built with the limited C API.
This commit is contained in:
Victor Stinner 2023-10-12 00:06:20 +02:00 committed by GitHub
parent b4e8049766
commit 88ecb190f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 0 deletions

View File

@ -928,6 +928,10 @@ Build Changes
* Building CPython now requires a compiler with support for the C11 atomic * Building CPython now requires a compiler with support for the C11 atomic
library, GCC built-in atomic functions, or MSVC interlocked intrinsics. library, GCC built-in atomic functions, or MSVC interlocked intrinsics.
* The ``_stat`` C extension is now built with the :ref:`limited C API
<limited-c-api>`.
(Contributed by Victor Stinner in :gh:`85283`.)
C API Changes C API Changes
============= =============

View File

@ -0,0 +1,2 @@
The ``_stat`` C extension is now built with the :ref:`limited C API
<limited-c-api>`. Patch by Victor Stinner.

View File

@ -11,6 +11,9 @@
* *
*/ */
// Need limited C API version 3.13 for PyModule_Add() on Windows
#define Py_LIMITED_API 0x030d0000
#include "Python.h" #include "Python.h"
#ifdef HAVE_SYS_TYPES_H #ifdef HAVE_SYS_TYPES_H