summaryrefslogtreecommitdiffstats
path: root/Modules/_stat.c
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2013-06-23 22:13:14 (GMT)
committerChristian Heimes <christian@cheimes.de>2013-06-23 22:13:14 (GMT)
commit5b2f18411b49b27ce2f36e567b0096f6e50de562 (patch)
tree2e859b99f2b36d9ed3db5173bcf6b938a0845c41 /Modules/_stat.c
parent99d6135a157f6626fddd5d61007d363b3a14990d (diff)
downloadcpython-5b2f18411b49b27ce2f36e567b0096f6e50de562.zip
cpython-5b2f18411b49b27ce2f36e567b0096f6e50de562.tar.gz
cpython-5b2f18411b49b27ce2f36e567b0096f6e50de562.tar.bz2
Issue #11016: Don't define macros and constants that are already set by pyport.h
Diffstat (limited to 'Modules/_stat.c')
-rw-r--r--Modules/_stat.c36
1 files changed, 5 insertions, 31 deletions
diff --git a/Modules/_stat.c b/Modules/_stat.c
index eafd726..a301fa8 100644
--- a/Modules/_stat.c
+++ b/Modules/_stat.c
@@ -39,35 +39,18 @@ typedef unsigned short mode_t;
*
* Only the names are defined by POSIX but not their value. All common file
* types seems to have the same numeric value on all platforms, though.
+ *
+ * pyport.h guarantees S_IFMT, S_IFDIR, S_IFCHR, S_IFREG and S_IFLNK
*/
-#ifndef S_IFMT
-# define S_IFMT 0170000
-#endif
-
-#ifndef S_IFDIR
-# define S_IFDIR 0040000
-#endif
-
-#ifndef S_IFCHR
-# define S_IFCHR 0020000
-#endif
#ifndef S_IFBLK
# define S_IFBLK 0060000
#endif
-#ifndef S_IFREG
-# define S_IFREG 0100000
-#endif
-
#ifndef S_IFIFO
# define S_IFIFO 0010000
#endif
-#ifndef S_IFLNK
-# define S_IFLNK 0120000
-#endif
-
#ifndef S_IFSOCK
# define S_IFSOCK 0140000
#endif
@@ -85,23 +68,14 @@ typedef unsigned short mode_t;
#endif
-/* S_ISXXX() */
-#ifndef S_ISDIR
-# define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
-#endif
-
-#ifndef S_ISCHR
-# define S_ISCHR(mode) (((mode) & S_IFMT) == S_IFCHR)
-#endif
+/* S_ISXXX()
+ * pyport.h defines S_ISDIR(), S_ISREG() and S_ISCHR()
+ */
#ifndef S_ISBLK
# define S_ISBLK(mode) (((mode) & S_IFMT) == S_IFBLK)
#endif
-#ifndef S_ISREG
-# define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG)
-#endif
-
#ifndef S_ISFIFO
# define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO)
#endif