Issue #11016: Try to fix compilaton of the new _stat.c module on Windows

This commit is contained in:
Victor Stinner 2013-06-23 01:49:42 +02:00
parent 0e03d6f2e9
commit c6ebd16a20
2 changed files with 12 additions and 0 deletions

View File

@ -406,6 +406,14 @@ typedef size_t Py_uhash_t;
#define S_ISDIR(x) (((x) & S_IFMT) == S_IFDIR)
#endif
#ifndef S_ISCHR
#define S_ISCHR(x) (((x) & S_IFMT) == S_IFCHR)
#endif
#ifndef S_ISBLK
#define S_ISBLK(x) (((x) & S_IFMT) == S_IFBLK)
#endif
#ifdef __cplusplus
/* Move this down here since some C++ #include's don't like to be included

View File

@ -26,6 +26,10 @@ extern "C" {
#include <sys/stat.h>
#endif /* HAVE_SYS_STAT_H */
#ifdef MS_WINDOWS
typedef unsigned short mode_t;
#endif
/* From Python's stat.py */
#ifndef S_IMODE
# define S_IMODE 07777