Fix build under Windows

This commit is contained in:
Antoine Pitrou 2009-05-24 12:15:04 +00:00
parent e266f25cf1
commit 4fe3858991
1 changed files with 1 additions and 3 deletions

View File

@ -312,8 +312,7 @@ extern int lstat(const char *, struct stat *);
#endif /* UNION_WAIT */ #endif /* UNION_WAIT */
/* Issue #1983: pid_t can be longer than a C long on some systems */ /* Issue #1983: pid_t can be longer than a C long on some systems */
#ifdef SIZEOF_PID_T #if !defined(SIZEOF_PID_T) || SIZEOF_PID_T == SIZEOF_INT
#if SIZEOF_PID_T == SIZEOF_INT
#define PARSE_PID "i" #define PARSE_PID "i"
#define PyLong_FromPid PyInt_FromLong #define PyLong_FromPid PyInt_FromLong
#define PyLong_AsPid PyInt_AsLong #define PyLong_AsPid PyInt_AsLong
@ -327,7 +326,6 @@ extern int lstat(const char *, struct stat *);
#define PyLong_AsPid PyInt_AsLongLong #define PyLong_AsPid PyInt_AsLongLong
#else #else
#error "sizeof(pid_t) is neither sizeof(int), sizeof(long) or sizeof(long long)" #error "sizeof(pid_t) is neither sizeof(int), sizeof(long) or sizeof(long long)"
#endif
#endif /* SIZEOF_PID_T */ #endif /* SIZEOF_PID_T */
/* Don't use the "_r" form if we don't need it (also, won't have a /* Don't use the "_r" form if we don't need it (also, won't have a