[Python-checkins] python/dist/src/Modules selectmodule.c, 2.73,
2.73.12.1
mondragon at users.sourceforge.net
mondragon at users.sourceforge.net
Mon Mar 22 15:20:35 EST 2004
- Previous message: [Python-checkins] python/dist/src/Python pythonrun.c,2.203,2.204
- Next message: [Python-checkins] python/dist/src README, 1.177.4.7,
1.177.4.8 configure, 1.416.4.11, 1.416.4.12 configure.in,
1.427.4.10, 1.427.4.11 pyconfig.h.in, 1.83.4.3, 1.83.4.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/python/python/dist/src/Modules
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14693/Modules
Modified Files:
Tag: release23-maint
selectmodule.c
Log Message:
Added check for broken poll on OSes where it exists but sets errno for
bad file descriptor. Fixes SF Bug #850981
Index: selectmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/selectmodule.c,v
retrieving revision 2.73
retrieving revision 2.73.12.1
diff -C2 -d -r2.73 -r2.73.12.1
*** selectmodule.c 11 Feb 2003 17:18:58 -0000 2.73
--- selectmodule.c 22 Mar 2004 20:20:33 -0000 2.73.12.1
***************
*** 319,323 ****
}
! #ifdef HAVE_POLL
/*
* poll() support
--- 319,323 ----
}
! #if defined(HAVE_POLL) && !defined(HAVE_BROKEN_POLL)
/*
* poll() support
***************
*** 613,617 ****
return (PyObject *)rv;
}
! #endif /* HAVE_POLL */
PyDoc_STRVAR(select_doc,
--- 613,617 ----
return (PyObject *)rv;
}
! #endif /* HAVE_POLL && !HAVE_BROKEN_POLL */
PyDoc_STRVAR(select_doc,
***************
*** 640,646 ****
static PyMethodDef select_methods[] = {
{"select", select_select, METH_VARARGS, select_doc},
! #ifdef HAVE_POLL
{"poll", select_poll, METH_VARARGS, poll_doc},
! #endif /* HAVE_POLL */
{0, 0}, /* sentinel */
};
--- 640,646 ----
static PyMethodDef select_methods[] = {
{"select", select_select, METH_VARARGS, select_doc},
! #if defined(HAVE_POLL) && !defined(HAVE_BROKEN_POLL)
{"poll", select_poll, METH_VARARGS, poll_doc},
! #endif /* HAVE_POLL && !HAVE_BROKEN_POLL */
{0, 0}, /* sentinel */
};
***************
*** 661,665 ****
Py_INCREF(SelectError);
PyModule_AddObject(m, "error", SelectError);
! #ifdef HAVE_POLL
poll_Type.ob_type = &PyType_Type;
PyModule_AddIntConstant(m, "POLLIN", POLLIN);
--- 661,665 ----
Py_INCREF(SelectError);
PyModule_AddObject(m, "error", SelectError);
! #if defined(HAVE_POLL) && !defined(HAVE_BROKEN_POLL)
poll_Type.ob_type = &PyType_Type;
PyModule_AddIntConstant(m, "POLLIN", POLLIN);
***************
*** 685,688 ****
PyModule_AddIntConstant(m, "POLLMSG", POLLMSG);
#endif
! #endif /* HAVE_POLL */
}
--- 685,688 ----
PyModule_AddIntConstant(m, "POLLMSG", POLLMSG);
#endif
! #endif /* HAVE_POLL && !HAVE_BROKEN_POLL */
}
- Previous message: [Python-checkins] python/dist/src/Python pythonrun.c,2.203,2.204
- Next message: [Python-checkins] python/dist/src README, 1.177.4.7,
1.177.4.8 configure, 1.416.4.11, 1.416.4.12 configure.in,
1.427.4.10, 1.427.4.11 pyconfig.h.in, 1.83.4.3, 1.83.4.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Python-checkins
mailing list