@@ -158,7 +158,7 @@ process a single source file, like this:
158
158
The CLI supports the following options:
159
159
160
160
.. program :: ./Tools/clinic/clinic.py [-h] [-f] [-o OUTPUT] [-v] \
161
- [--converters] [--make] [--srcdir SRCDIR] [FILE ...]
161
+ [--converters] [--make] [--srcdir SRCDIR] [--limited] [ FILE ...]
162
162
163
163
.. option :: -h , --help
164
164
@@ -193,6 +193,11 @@ The CLI supports the following options:
193
193
A file to exclude in :option: `--make ` mode.
194
194
This option can be given multiple times.
195
195
196
+ .. option :: --limited
197
+
198
+ Use the :ref: `Limited API <limited-c-api >` to parse arguments in the generated C code.
199
+ See :ref: `How to use the Limited C API <clinic-howto-limited-capi >`.
200
+
196
201
.. option :: FILE ...
197
202
198
203
The list of files to process.
@@ -1905,13 +1910,15 @@ blocks embedded in Python files look slightly different. They look like this:
1905
1910
#/*[python checksum:...]*/
1906
1911
1907
1912
1913
+ .. _clinic-howto-limited-capi :
1914
+
1908
1915
How to use the Limited C API
1909
1916
----------------------------
1910
1917
1911
1918
If a C source code contains ``#define Py_LIMITED_API ``, the generated C code
1912
1919
will use the :ref: `Limited API <limited-c-api >` to parse arguments. Private
1913
- functions are not used in this case and the code parsing arguments can be a
1914
- less efficient depending on the parameters (types, number, etc.).
1920
+ functions are not used in this case. However the code parsing arguments can be
1921
+ a less efficient depending on the parameters (types, number, etc.).
1915
1922
1916
1923
.. versionadded :: 3.13
1917
1924
0 commit comments