summaryrefslogtreecommitdiffstats
path: root/contrib/tools/python3/src/Modules/_stat.c
diff options
context:
space:
mode:
authorshadchin <[email protected]>2022-02-10 16:44:39 +0300
committerDaniil Cherednik <[email protected]>2022-02-10 16:44:39 +0300
commite9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch)
tree64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/tools/python3/src/Modules/_stat.c
parent2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff)
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'contrib/tools/python3/src/Modules/_stat.c')
-rw-r--r--contrib/tools/python3/src/Modules/_stat.c250
1 files changed, 125 insertions, 125 deletions
diff --git a/contrib/tools/python3/src/Modules/_stat.c b/contrib/tools/python3/src/Modules/_stat.c
index 63d41f00e43..546e6a5f94c 100644
--- a/contrib/tools/python3/src/Modules/_stat.c
+++ b/contrib/tools/python3/src/Modules/_stat.c
@@ -40,10 +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
-
+#ifndef IO_REPARSE_TAG_APPEXECLINK
+# define IO_REPARSE_TAG_APPEXECLINK 0x8000001BL
+#endif
+
#endif /* MS_WINDOWS */
/* From Python's stat.py */
@@ -496,142 +496,142 @@ ST_CTIME\n\
");
-static int
-stat_exec(PyObject *module)
+static int
+stat_exec(PyObject *module)
{
-#define ADD_INT_MACRO(module, macro) \
- do { \
- if (PyModule_AddIntConstant(module, #macro, macro) < 0) { \
- return -1; \
- } \
- } while (0)
+#define ADD_INT_MACRO(module, macro) \
+ do { \
+ if (PyModule_AddIntConstant(module, #macro, macro) < 0) { \
+ return -1; \
+ } \
+ } while (0)
- ADD_INT_MACRO(module, S_IFDIR);
- ADD_INT_MACRO(module, S_IFCHR);
- ADD_INT_MACRO(module, S_IFBLK);
- ADD_INT_MACRO(module, S_IFREG);
- ADD_INT_MACRO(module, S_IFIFO);
- ADD_INT_MACRO(module, S_IFLNK);
- ADD_INT_MACRO(module, S_IFSOCK);
- ADD_INT_MACRO(module, S_IFDOOR);
- ADD_INT_MACRO(module, S_IFPORT);
- ADD_INT_MACRO(module, S_IFWHT);
+ ADD_INT_MACRO(module, S_IFDIR);
+ ADD_INT_MACRO(module, S_IFCHR);
+ ADD_INT_MACRO(module, S_IFBLK);
+ ADD_INT_MACRO(module, S_IFREG);
+ ADD_INT_MACRO(module, S_IFIFO);
+ ADD_INT_MACRO(module, S_IFLNK);
+ ADD_INT_MACRO(module, S_IFSOCK);
+ ADD_INT_MACRO(module, S_IFDOOR);
+ ADD_INT_MACRO(module, S_IFPORT);
+ ADD_INT_MACRO(module, S_IFWHT);
- ADD_INT_MACRO(module, S_ISUID);
- ADD_INT_MACRO(module, S_ISGID);
- ADD_INT_MACRO(module, S_ISVTX);
- ADD_INT_MACRO(module, S_ENFMT);
+ ADD_INT_MACRO(module, S_ISUID);
+ ADD_INT_MACRO(module, S_ISGID);
+ ADD_INT_MACRO(module, S_ISVTX);
+ ADD_INT_MACRO(module, S_ENFMT);
- ADD_INT_MACRO(module, S_IREAD);
- ADD_INT_MACRO(module, S_IWRITE);
- ADD_INT_MACRO(module, S_IEXEC);
+ ADD_INT_MACRO(module, S_IREAD);
+ ADD_INT_MACRO(module, S_IWRITE);
+ ADD_INT_MACRO(module, S_IEXEC);
- ADD_INT_MACRO(module, S_IRWXU);
- ADD_INT_MACRO(module, S_IRUSR);
- ADD_INT_MACRO(module, S_IWUSR);
- ADD_INT_MACRO(module, S_IXUSR);
+ ADD_INT_MACRO(module, S_IRWXU);
+ ADD_INT_MACRO(module, S_IRUSR);
+ ADD_INT_MACRO(module, S_IWUSR);
+ ADD_INT_MACRO(module, S_IXUSR);
- ADD_INT_MACRO(module, S_IRWXG);
- ADD_INT_MACRO(module, S_IRGRP);
- ADD_INT_MACRO(module, S_IWGRP);
- ADD_INT_MACRO(module, S_IXGRP);
+ ADD_INT_MACRO(module, S_IRWXG);
+ ADD_INT_MACRO(module, S_IRGRP);
+ ADD_INT_MACRO(module, S_IWGRP);
+ ADD_INT_MACRO(module, S_IXGRP);
- ADD_INT_MACRO(module, S_IRWXO);
- ADD_INT_MACRO(module, S_IROTH);
- ADD_INT_MACRO(module, S_IWOTH);
- ADD_INT_MACRO(module, S_IXOTH);
+ ADD_INT_MACRO(module, S_IRWXO);
+ ADD_INT_MACRO(module, S_IROTH);
+ ADD_INT_MACRO(module, S_IWOTH);
+ ADD_INT_MACRO(module, S_IXOTH);
- ADD_INT_MACRO(module, UF_NODUMP);
- ADD_INT_MACRO(module, UF_IMMUTABLE);
- ADD_INT_MACRO(module, UF_APPEND);
- ADD_INT_MACRO(module, UF_OPAQUE);
- ADD_INT_MACRO(module, UF_NOUNLINK);
- ADD_INT_MACRO(module, UF_COMPRESSED);
- ADD_INT_MACRO(module, UF_HIDDEN);
- ADD_INT_MACRO(module, SF_ARCHIVED);
- ADD_INT_MACRO(module, SF_IMMUTABLE);
- ADD_INT_MACRO(module, SF_APPEND);
- ADD_INT_MACRO(module, SF_NOUNLINK);
- ADD_INT_MACRO(module, SF_SNAPSHOT);
+ ADD_INT_MACRO(module, UF_NODUMP);
+ ADD_INT_MACRO(module, UF_IMMUTABLE);
+ ADD_INT_MACRO(module, UF_APPEND);
+ ADD_INT_MACRO(module, UF_OPAQUE);
+ ADD_INT_MACRO(module, UF_NOUNLINK);
+ ADD_INT_MACRO(module, UF_COMPRESSED);
+ ADD_INT_MACRO(module, UF_HIDDEN);
+ ADD_INT_MACRO(module, SF_ARCHIVED);
+ ADD_INT_MACRO(module, SF_IMMUTABLE);
+ ADD_INT_MACRO(module, SF_APPEND);
+ ADD_INT_MACRO(module, SF_NOUNLINK);
+ ADD_INT_MACRO(module, SF_SNAPSHOT);
- const char* st_constants[] = {
- "ST_MODE",
- "ST_INO",
- "ST_DEV",
- "ST_NLINK",
- "ST_UID",
- "ST_GID",
- "ST_SIZE",
- "ST_ATIME",
- "ST_MTIME",
- "ST_CTIME"
- };
+ const char* st_constants[] = {
+ "ST_MODE",
+ "ST_INO",
+ "ST_DEV",
+ "ST_NLINK",
+ "ST_UID",
+ "ST_GID",
+ "ST_SIZE",
+ "ST_ATIME",
+ "ST_MTIME",
+ "ST_CTIME"
+ };
+
+ for (int i = 0; i < (int)Py_ARRAY_LENGTH(st_constants); i++) {
+ if (PyModule_AddIntConstant(module, st_constants[i], i) < 0) {
+ return -1;
+ }
+ }
- for (int i = 0; i < (int)Py_ARRAY_LENGTH(st_constants); i++) {
- if (PyModule_AddIntConstant(module, st_constants[i], i) < 0) {
- return -1;
- }
- }
-
#ifdef MS_WINDOWS
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_ARCHIVE);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_COMPRESSED);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_DEVICE);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_DIRECTORY);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_ENCRYPTED);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_HIDDEN);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_INTEGRITY_STREAM);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_NORMAL);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_NOT_CONTENT_INDEXED);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_NO_SCRUB_DATA);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_OFFLINE);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_READONLY);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_REPARSE_POINT);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_SPARSE_FILE);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_SYSTEM);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_TEMPORARY);
- ADD_INT_MACRO(module, FILE_ATTRIBUTE_VIRTUAL);
-
- if (PyModule_AddObject(module, "IO_REPARSE_TAG_SYMLINK",
- PyLong_FromUnsignedLong(IO_REPARSE_TAG_SYMLINK)) < 0) {
- return -1;
- }
- if (PyModule_AddObject(module, "IO_REPARSE_TAG_MOUNT_POINT",
- PyLong_FromUnsignedLong(IO_REPARSE_TAG_MOUNT_POINT)) < 0) {
- return -1;
- }
- if (PyModule_AddObject(module, "IO_REPARSE_TAG_APPEXECLINK",
- PyLong_FromUnsignedLong(IO_REPARSE_TAG_APPEXECLINK)) < 0) {
- return -1;
- }
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_ARCHIVE);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_COMPRESSED);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_DEVICE);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_DIRECTORY);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_ENCRYPTED);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_HIDDEN);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_INTEGRITY_STREAM);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_NORMAL);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_NOT_CONTENT_INDEXED);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_NO_SCRUB_DATA);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_OFFLINE);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_READONLY);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_REPARSE_POINT);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_SPARSE_FILE);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_SYSTEM);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_TEMPORARY);
+ ADD_INT_MACRO(module, FILE_ATTRIBUTE_VIRTUAL);
+
+ if (PyModule_AddObject(module, "IO_REPARSE_TAG_SYMLINK",
+ PyLong_FromUnsignedLong(IO_REPARSE_TAG_SYMLINK)) < 0) {
+ return -1;
+ }
+ if (PyModule_AddObject(module, "IO_REPARSE_TAG_MOUNT_POINT",
+ PyLong_FromUnsignedLong(IO_REPARSE_TAG_MOUNT_POINT)) < 0) {
+ return -1;
+ }
+ if (PyModule_AddObject(module, "IO_REPARSE_TAG_APPEXECLINK",
+ PyLong_FromUnsignedLong(IO_REPARSE_TAG_APPEXECLINK)) < 0) {
+ return -1;
+ }
#endif
- return 0;
+ return 0;
+}
+
+
+static PyModuleDef_Slot stat_slots[] = {
+ {Py_mod_exec, stat_exec},
+ {0, NULL}
+};
+
+
+static struct PyModuleDef statmodule = {
+ PyModuleDef_HEAD_INIT,
+ .m_name = "_stat",
+ .m_doc = module_doc,
+ .m_size = 0,
+ .m_methods = stat_methods,
+ .m_slots = stat_slots,
+};
+
+
+PyMODINIT_FUNC
+PyInit__stat(void)
+{
+ return PyModuleDef_Init(&statmodule);
}
-
-static PyModuleDef_Slot stat_slots[] = {
- {Py_mod_exec, stat_exec},
- {0, NULL}
-};
-
-
-static struct PyModuleDef statmodule = {
- PyModuleDef_HEAD_INIT,
- .m_name = "_stat",
- .m_doc = module_doc,
- .m_size = 0,
- .m_methods = stat_methods,
- .m_slots = stat_slots,
-};
-
-
-PyMODINIT_FUNC
-PyInit__stat(void)
-{
- return PyModuleDef_Init(&statmodule);
-}
-
#ifdef __cplusplus
}
#endif