[Python-checkins] gh-90887: posix module: Add more flags for fcopy_file (#31300)

JelleZijlstra webhook-mailer at python.org
Tue May 3 10:54:00 EDT 2022


https://github.com/python/cpython/commit/04dc4b06a3afc79a658cacca87ee1d93a34653bd
commit: 04dc4b06a3afc79a658cacca87ee1d93a34653bd
branch: main
author: David CARLIER <devnexen at gmail.com>
committer: JelleZijlstra <jelle.zijlstra at gmail.com>
date: 2022-05-03T08:53:51-06:00
summary:

gh-90887: posix module: Add more flags for fcopy_file (#31300)

Closes #90887

Co-authored-by: Jelle Zijlstra <jelle.zijlstra at gmail.com>

files:
A Misc/NEWS.d/next/Library/2022-05-02-18-19-46.gh-issue-90887.zQsmfp.rst
M Modules/posixmodule.c

diff --git a/Misc/NEWS.d/next/Library/2022-05-02-18-19-46.gh-issue-90887.zQsmfp.rst b/Misc/NEWS.d/next/Library/2022-05-02-18-19-46.gh-issue-90887.zQsmfp.rst
new file mode 100644
index 0000000000000..089f395105646
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2022-05-02-18-19-46.gh-issue-90887.zQsmfp.rst
@@ -0,0 +1 @@
+Adding ``COPYFILE_STAT``, ``COPYFILE_ACL`` and ``COPYFILE_XATTR`` constants for :func:`os.fcopyfile` available in macOs.
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index a7f57804687cd..c55275c6c5511 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -15458,6 +15458,9 @@ all_ins(PyObject *m)
 
 #if defined(__APPLE__)
     if (PyModule_AddIntConstant(m, "_COPYFILE_DATA", COPYFILE_DATA)) return -1;
+    if (PyModule_AddIntConstant(m, "_COPYFILE_STAT", COPYFILE_STAT)) return -1;
+    if (PyModule_AddIntConstant(m, "_COPYFILE_ACL", COPYFILE_ACL)) return -1;
+    if (PyModule_AddIntConstant(m, "_COPYFILE_XATTR", COPYFILE_XATTR)) return -1;
 #endif
 
 #ifdef MS_WINDOWS



More information about the Python-checkins mailing list