diff options
author | Christian Heimes <christian@cheimes.de> | 2013-06-23 22:13:14 (GMT) |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2013-06-23 22:13:14 (GMT) |
commit | 5b2f18411b49b27ce2f36e567b0096f6e50de562 (patch) | |
tree | 2e859b99f2b36d9ed3db5173bcf6b938a0845c41 /Modules/_stat.c | |
parent | 99d6135a157f6626fddd5d61007d363b3a14990d (diff) | |
download | cpython-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.c | 36 |
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 |