]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40677: Define IO_REPARSE_TAG_APPEXECLINK explicitly (GH-20206)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 19 May 2020 12:39:06 +0000 (05:39 -0700)
committerGitHub <noreply@github.com>
Tue, 19 May 2020 12:39:06 +0000 (05:39 -0700)
This allows building with older versions of the Windows SDK where the value is not defined.
(cherry picked from commit 711f9e180a48baba62301735b7f1a58ef0d0e93a)

Co-authored-by: Minmin Gong <gongminmin@msn.com>
Misc/NEWS.d/next/Windows/2020-05-19-04-11-12.bpo-40677.qQbLW8.rst [new file with mode: 0644]
Modules/_stat.c

diff --git a/Misc/NEWS.d/next/Windows/2020-05-19-04-11-12.bpo-40677.qQbLW8.rst b/Misc/NEWS.d/next/Windows/2020-05-19-04-11-12.bpo-40677.qQbLW8.rst
new file mode 100644 (file)
index 0000000..a09cb24
--- /dev/null
@@ -0,0 +1 @@
+Manually define IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it.
\ No newline at end of file
index 6a3020a00d114202469a9474d3e022f00afa9727..7a799af0cada26e7329336e5b79c67ac06b657a5 100644 (file)
@@ -40,6 +40,10 @@ typedef unsigned short mode_t;
 #  define FILE_ATTRIBUTE_NO_SCRUB_DATA 0x20000
 #endif
 
+#ifndef IO_REPARSE_TAG_APPEXECLINK
+#  define IO_REPARSE_TAG_APPEXECLINK 0x8000001BL
+#endif
+
 #endif /* MS_WINDOWS */
 
 /* From Python's stat.py */