File tree Expand file tree Collapse file tree 3 files changed +13
-4
lines changed Expand file tree Collapse file tree 3 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -65,8 +65,12 @@ the :mod:`io` APIs instead.
6565 Overrides the normal behavior of :func:`io.open_code` to pass its parameter
6666 through the provided handler.
6767
68- The handler is a function of type :c:expr:`PyObject *(\* )(PyObject *path,
69- void *userData)`, where *path * is guaranteed to be :c:type: `PyUnicodeObject `.
68+ The handler is a function of type:
69+
70+ .. c:type:: Py_OpenCodeHookFunction
71+
72+ Equivalent of :c:expr:`PyObject *(\* )(PyObject *path,
73+ void *userData)`, where *path * is guaranteed to be :c:type: `PyUnicodeObject `.
7074
7175 The *userData * pointer is passed into the hook function. Since hook
7276 functions may be called from different runtimes, this pointer should not
@@ -87,7 +91,6 @@ the :mod:`io` APIs instead.
8791 .. versionadded :: 3.8
8892
8993
90-
9194.. c :function :: int PyFile_WriteObject (PyObject *obj, PyObject *p, int flags)
9295
9396 .. index :: single: Py_PRINT_RAW
Original file line number Diff line number Diff line change @@ -19,6 +19,13 @@ Object Protocol
1919 to NotImplemented and return it).
2020
2121
22+ .. c :macro :: Py_PRINT_RAW
23+
24+ Flag to be used with multiple functions that print the object (like :c:func: `PyObject_Print ` and :c:func: `PyFile_WriteObject `).
25+ If passed, these function would use the :func: `str ` of the object
26+ instead of the :func: `repr `.
27+
28+
2229.. c :function :: int PyObject_Print (PyObject *o, FILE *fp, int flags)
2330
2431 Print an object *o *, on file *fp *. Returns ``-1 `` on error. The flags argument
Original file line number Diff line number Diff line change 44
55Doc/c-api/descriptor.rst
66Doc/c-api/exceptions.rst
7- Doc/c-api/file.rst
87Doc/c-api/float.rst
98Doc/c-api/gcsupport.rst
109Doc/c-api/init.rst
You can’t perform that action at this time.
0 commit comments