Skip to content

Commit a6641c6

Browse files
naveen521kklazka
authored andcommitted
selectmodule: add support for MINGW
1 parent 042a098 commit a6641c6

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

Modules/selectmodule.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,17 +146,17 @@ seq2set(PyObject *seq, fd_set *set, pylist fd2obj[FD_SETSIZE + 1])
146146
v = PyObject_AsFileDescriptor( o );
147147
if (v == -1) goto finally;
148148

149-
#if defined(_MSC_VER)
149+
#if defined(MS_WIN32)
150150
max = 0; /* not used for Win32 */
151-
#else /* !_MSC_VER */
151+
#else /* !MS_WIN32 */
152152
if (!_PyIsSelectable_fd(v)) {
153153
PyErr_SetString(PyExc_ValueError,
154154
"filedescriptor out of range in select()");
155155
goto finally;
156156
}
157157
if (v > max)
158158
max = v;
159-
#endif /* _MSC_VER */
159+
#endif /* MS_WIN32 */
160160
FD_SET(v, set);
161161

162162
/* add object and its file descriptor to the list */

setup.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -974,7 +974,9 @@ def detect_simple_extensions(self):
974974
self.addext(Extension('spwd', ['spwdmodule.c']))
975975

976976
# select(2); not on ancient System V
977-
self.addext(Extension('select', ['selectmodule.c']))
977+
self.addext(Extension(
978+
'select', ['selectmodule.c'],
979+
libraries=(['ws2_32'] if MS_WINDOWS else None)))
978980

979981
# Memory-mapped files (also works on Win32).
980982
self.addext(Extension('mmap', ['mmapmodule.c']))

0 commit comments

Comments
 (0)