Try to fix building under Windows (where SIZEOF_PID_T apparently doesn't exist)
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
index cf19a07..f6c36cf 100644
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -304,8 +304,7 @@
 #endif /* UNION_WAIT */
 
 /* Issue #1983: pid_t can be longer than a C long on some systems */
-#ifdef SIZEOF_PID_T
-#if SIZEOF_PID_T == SIZEOF_INT
+#if !defined(SIZEOF_PID_T) || SIZEOF_PID_T == SIZEOF_INT
 #define PARSE_PID "i"
 #define PyLong_FromPid PyLong_FromLong
 #define PyLong_AsPid PyLong_AsLong
@@ -319,7 +318,6 @@
 #define PyLong_AsPid PyLong_AsLongLong
 #else
 #error "sizeof(pid_t) is neither sizeof(int), sizeof(long) or sizeof(long long)"
-#endif
 #endif /* SIZEOF_PID_T */
 
 /* Don't use the "_r" form if we don't need it (also, won't have a