Skip to content

Commit

Permalink
bpo-46222: posixmodule sendfile FreeBSD's constants updates. (GH-30327)
Browse files Browse the repository at this point in the history
* posixodule sendfile FreeBSD's constants updates.

* πŸ“œπŸ€– Added by blurb_it.

Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
  • Loading branch information
devnexen and blurb-it[bot] authored Jan 3, 2022
1 parent 549e628 commit c960b19
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 0 deletions.
9 changes: 9 additions & 0 deletions Doc/library/os.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1429,6 +1429,15 @@ or `the MSDN <https://msdn.microsoft.com/en-us/library/z0kc8e3z.aspx>`_ on Windo

.. versionadded:: 3.3

.. data:: SF_NOCACHE

Parameter to the :func:`sendfile` function, if the implementation supports
it. The data won't be cached in the virtual memory and will be freed afterwards.

.. availability:: Unix.

.. versionadded:: 3.11


.. function:: splice(src, dst, count, offset_src=None, offset_dst=None)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Adding ``SF_NOCACHE`` sendfile constant for FreeBSD for the posixmodule.
4 changes: 4 additions & 0 deletions Modules/posixmodule.c
Original file line number Diff line number Diff line change
Expand Up @@ -15170,12 +15170,16 @@ all_ins(PyObject *m)
#ifdef SF_NODISKIO
if (PyModule_AddIntMacro(m, SF_NODISKIO)) return -1;
#endif
/* is obsolete since the 11.x release */
#ifdef SF_MNOWAIT
if (PyModule_AddIntMacro(m, SF_MNOWAIT)) return -1;
#endif
#ifdef SF_SYNC
if (PyModule_AddIntMacro(m, SF_SYNC)) return -1;
#endif
#ifdef SF_NOCACHE
if (PyModule_AddIntMacro(m, SF_NOCACHE)) return -1;
#endif

/* constants for posix_fadvise */
#ifdef POSIX_FADV_NORMAL
Expand Down

0 comments on commit c960b19

Please sign in to comment.