#include "structmember.h"
#include "timefuncs.h"
+#ifndef INVALID_SOCKET /* MS defines this */
+#define INVALID_SOCKET (-1)
+#endif
+
#undef MAX
#define MAX(x, y) ((x) < (y) ? (y) : (x))
return NULL;
memset(&addrbuf, 0, addrlen);
-#ifdef MS_WINDOWS
newfd = INVALID_SOCKET;
-#else
- newfd = -1;
-#endif
if (!IS_SELECTABLE(s))
return select_error();
}
END_SELECT_LOOP(s)
-#ifdef MS_WINDOWS
if (newfd == INVALID_SOCKET)
-#else
- if (newfd < 0)
-#endif
return s->errorhandler();
/* Create the new object with unspecified family,
fd = socket(family, type, proto);
Py_END_ALLOW_THREADS
-#ifdef MS_WINDOWS
- if (fd == INVALID_SOCKET)
-#else
- if (fd < 0)
-#endif
- {
+ if (fd == INVALID_SOCKET) {
set_error();
return -1;
}