From 04dc4b06a3afc79a658cacca87ee1d93a34653bd Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Tue, 3 May 2022 15:53:51 +0100 Subject: gh-90887: posix module: Add more flags for fcopy_file (#31300) Closes #90887 Co-authored-by: Jelle Zijlstra --- Misc/NEWS.d/next/Library/2022-05-02-18-19-46.gh-issue-90887.zQsmfp.rst | 1 + Modules/posixmodule.c | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 Misc/NEWS.d/next/Library/2022-05-02-18-19-46.gh-issue-90887.zQsmfp.rst 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 0000000..089f395 --- /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 a7f5780..c55275c 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 -- cgit v0.12