File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -477,7 +477,7 @@ API Functions
477
477
will be set if there was a failure.
478
478
479
479
This is an example of the use of this function, taken from the sources for the
480
- :mod: `_weakref ` helper module for weak references::
480
+ :mod: `! _weakref ` helper module for weak references::
481
481
482
482
static PyObject *
483
483
weakref_ref(PyObject *self, PyObject *args)
@@ -518,9 +518,9 @@ Building values
518
518
When memory buffers are passed as parameters to supply data to build objects, as
519
519
for the ``s `` and ``s# `` formats, the required data is copied. Buffers provided
520
520
by the caller are never referenced by the objects created by
521
- :c:func: `Py_BuildValue `. In other words, if your code invokes :c:func: `malloc `
521
+ :c:func: `Py_BuildValue `. In other words, if your code invokes :c:func: `! malloc `
522
522
and passes the allocated memory to :c:func: `Py_BuildValue `, your code is
523
- responsible for calling :c:func: `free ` for that memory once
523
+ responsible for calling :c:func: `! free ` for that memory once
524
524
:c:func: `Py_BuildValue ` returns.
525
525
526
526
In the following description, the quoted form is the format unit; the entry in
Original file line number Diff line number Diff line change @@ -47,8 +47,8 @@ API functions listed in this document.
47
47
single: free()
48
48
49
49
To avoid memory corruption, extension writers should never try to operate on
50
- Python objects with the functions exported by the C library: :c:func: `malloc `,
51
- :c:func: `calloc `, :c:func: `realloc ` and :c:func: `free `. This will result in mixed
50
+ Python objects with the functions exported by the C library: :c:func: `! malloc `,
51
+ :c:func: `! calloc `, :c:func: `! realloc ` and :c:func: `! free `. This will result in mixed
52
52
calls between the C allocator and the Python memory manager with fatal
53
53
consequences, because they implement different algorithms and operate on
54
54
different heaps. However, one may safely allocate and release memory blocks
You can’t perform that action at this time.
0 commit comments