History log of /external/python/cpython2/Modules/selectmodule.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
977be3e7b51359a3900984cead5a703c57009260 02-Aug-2015 Zachary Ware <zachary.ware@gmail.com> Issue #23652: Make the select module compile against LSB headers.
Initial patch by Matt Frank.
/external/python/cpython2/Modules/selectmodule.c
98a9722e4a82b5f7dc0411233bbec892a02c7667 09-Feb-2014 Serhiy Storchaka <storchaka@gmail.com> Issue #20437: Fixed 43 potential bugs when deleting objects references.
/external/python/cpython2/Modules/selectmodule.c
a92cc91ee63ea5c21297e468fbea725c8f7542dd 14-Dec-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #17919: Fixed integer overflow in the eventmask parameter.
/external/python/cpython2/Modules/selectmodule.c
17f22c92819640a3bc98079f34d43bf80fdea782 12-Dec-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #17919: select.poll.poll() again works with poll.POLLNVAL on AIX.
/external/python/cpython2/Modules/selectmodule.c
42831fefa7fb1eab72d90975464099faa5b38998 25-Aug-2013 Christian Heimes <christian@cheimes.de> Issue #11973: Fix a problem in kevent. The flags and fflags fields are now
properly handled as unsigned.
/external/python/cpython2/Modules/selectmodule.c
c360389453d50ff3fdebea052a0f436be41cc8c4 20-Aug-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #8865: Concurrent invocation of select.poll.poll() now raises a
RuntimeError exception. Patch by Christian Schubert.
/external/python/cpython2/Modules/selectmodule.c
880359c2bd2bcb6d5c8cd03ab89d766789bdad93 06-May-2013 Charles-Francois Natali <cf.natali@gmail.com> Issue #12181: select module: Fix struct kevent definition on OpenBSD 64-bit
platforms. Patch by Federico Schwindt.
/external/python/cpython2/Modules/selectmodule.c
a41cf29c0bb14ade2ef5ad8c172d25cb84433a49 19-Jan-2013 Charles-François Natali <cf.natali@gmail.com> Issue #16953: Fix socket module compilation on platforms with HAVE_BROKEN_POLL.
Patch by Jeffrey Armstrong.
/external/python/cpython2/Modules/selectmodule.c
74f49ab28b91d3c23524356230feb2724ee9b23f 18-Jan-2013 Serhiy Storchaka <storchaka@gmail.com> Issue #15989: Fix several occurrences of integer overflow
when result of PyInt_AsLong() or PyLong_AsLong() narrowed
to int without checks.

This is a backport of changesets 13e2e44db99d and 525407d89277.
/external/python/cpython2/Modules/selectmodule.c
0552fc2b8af80bd93f43001ce9d6b03402630ee2 01-Nov-2012 Antoine Pitrou <solipsis@pitrou.net> Issue #16230: Fix a crash in select.select() when one the lists changes size while iterated on.
Patch by Serhiy Storchaka.
/external/python/cpython2/Modules/selectmodule.c
fda7b379acde3ad60bbd42acb6da7e7099d25133 28-Aug-2011 Charles-François Natali <neologix@free.fr> Issue #12287: Fix a stack corruption in ossaudiodev module when the FD is
greater than FD_SETSIZE.
/external/python/cpython2/Modules/selectmodule.c
2bd9100b2aa3d49f72e2020ecaa6105ef0a065c5 27-Jun-2011 Senthil Kumaran <senthil@uthcode.com> Fix closes issue 11568 - update select.epoll.register docstring with mention of correct behavior.
/external/python/cpython2/Modules/selectmodule.c
f6f3c4aa53732d4cd4254f4f02b779886f9c9cc4 03-Nov-2010 Kristján Valur Jónsson <kristjan@ccpgames.com> issue 10295
Make selectmodule.c use winsock2 like socketmodule does.
/external/python/cpython2/Modules/selectmodule.c
1d9d16e82729821197af6e240995a344e8e7e0ba 16-Oct-2010 R. David Murray <rdmurray@bitdance.com> Merged revisions 85554 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r85554 | r.david.murray | 2010-10-15 19:12:57 -0400 (Fri, 15 Oct 2010) | 4 lines

#9862: On AIX PIPE_BUF is broken. Make it 512.

Patch by Sébastien Sablé.
........
/external/python/cpython2/Modules/selectmodule.c
7d4bfb338dba4e8e01cc5d83f86f6132f4e31ced 02-Aug-2010 Georg Brandl <georg@python.org> Merged revisions 83536,83546-83548,83550,83554-83555,83558,83563,83565,83571,83574-83575 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
r83536 | georg.brandl | 2010-08-02 19:49:25 +0200 (Mo, 02 Aug 2010) | 1 line

#8578: mention danger of not incref'ing weak referenced object.
........
r83546 | georg.brandl | 2010-08-02 21:16:34 +0200 (Mo, 02 Aug 2010) | 1 line

#7973: Fix distutils options spelling.
........
r83547 | georg.brandl | 2010-08-02 21:19:26 +0200 (Mo, 02 Aug 2010) | 1 line

#7386: add example that shows that trailing path separators are stripped.
........
r83548 | georg.brandl | 2010-08-02 21:23:34 +0200 (Mo, 02 Aug 2010) | 1 line

#8172: how does one use a property?
........
r83550 | georg.brandl | 2010-08-02 21:32:43 +0200 (Mo, 02 Aug 2010) | 1 line

#9451: strengthen warning about __*__ special name usage.
........
r83554 | georg.brandl | 2010-08-02 21:43:05 +0200 (Mo, 02 Aug 2010) | 1 line

#7280: note about nasmw.exe.
........
r83555 | georg.brandl | 2010-08-02 21:44:48 +0200 (Mo, 02 Aug 2010) | 1 line

#8861: remove unused variable.
........
r83558 | georg.brandl | 2010-08-02 22:05:19 +0200 (Mo, 02 Aug 2010) | 1 line

#8648: document UTF-7 codec functions.
........
r83563 | georg.brandl | 2010-08-02 22:21:21 +0200 (Mo, 02 Aug 2010) | 1 line

#9037: add example how to raise custom exceptions from C code.
........
r83565 | georg.brandl | 2010-08-02 22:27:20 +0200 (Mo, 02 Aug 2010) | 1 line

#9111: document that do_help() looks at docstrings.
........
r83571 | georg.brandl | 2010-08-02 22:44:34 +0200 (Mo, 02 Aug 2010) | 1 line

Clarify that abs() is not a namespace.
........
r83574 | georg.brandl | 2010-08-02 22:47:56 +0200 (Mo, 02 Aug 2010) | 1 line

#6867: epoll.register() returns None.
........
r83575 | georg.brandl | 2010-08-02 22:52:10 +0200 (Mo, 02 Aug 2010) | 1 line

#9238: zipfile does handle archive comments.
........
/external/python/cpython2/Modules/selectmodule.c
c83ea137d7e717f764e2f31fc2544f522de7d857 09-May-2010 Antoine Pitrou <solipsis@pitrou.net> Untabify C files. Will watch buildbots.
/external/python/cpython2/Modules/selectmodule.c
b7b7c77eb3c62bab5dde55d5ad802df4c90645d5 15-Apr-2010 Benjamin Peterson <benjamin@python.org> add space
/external/python/cpython2/Modules/selectmodule.c
3a1dfa21c297a263823033a45e3739d201dfddcf 06-Apr-2010 Benjamin Peterson <benjamin@python.org> remove a optimization that resulted in unexpected behavior #8929
/external/python/cpython2/Modules/selectmodule.c
ea370a9edd7212c81921decc7e33589ad9f69389 23-Feb-2010 Georg Brandl <georg@python.org> #6544: fix refleak in kqueue, occurring in certain error conditions.
/external/python/cpython2/Modules/selectmodule.c
fa1ffb69c48edd7c24918407d8b6b80186463602 29-Dec-2009 Georg Brandl <georg@python.org> #7595: fix typo in argument default constant.
/external/python/cpython2/Modules/selectmodule.c
323b9da16d5e868bec4880256d718b1e1d7627f9 04-Nov-2009 Antoine Pitrou <solipsis@pitrou.net> Issue #7211: Allow 64-bit values for the `ident` and `data` fields of kevent
objects on 64-bit systems. Patch by Michael Broghton.

I will revert this checkin if it causes problems on our BSD buildbots.
/external/python/cpython2/Modules/selectmodule.c
d77faaf48f1469cb212937e37fcf8c3a35fa3c22 16-Jul-2009 Georg Brandl <georg@python.org> #5910: fix kqueue for calls with more than one event.
/external/python/cpython2/Modules/selectmodule.c
ce32eb7406baf7a51f7764a7c6ce245dd99dabe9 10-Jul-2009 Amaury Forgeot d'Arc <amauryfa@gmail.com> #6416: Fix compilation of the select module on Windows, as well as test_subprocess:
PIPE_BUF is not defined on Windows, and probably has no meaning there.

Anyway the subprocess module uses another way to perform non-blocking reads (with a thread)
/external/python/cpython2/Modules/selectmodule.c
9d36fd2acbe618796ecfcb1dd6cb04e9d0f44c8f 03-Jul-2009 Gregory P. Smith <greg@mad-scientist.com> Adds the select.PIPE_BUF attribute to expose the system constant.
/external/python/cpython2/Modules/selectmodule.c
2f3bd8364a754e3d11fb6e942852a99c628a0489 21-Sep-2008 Georg Brandl <georg@python.org> #3852: fix some select.kqueue and kevent docs.
/external/python/cpython2/Modules/selectmodule.c
0470bab69783c13447cb634fa403ef1067fe56d1 22-Jul-2008 Gregory P. Smith <greg@mad-scientist.com> Issue #2620: Overflow checking when allocating or reallocating memory
was not always being done properly in some python types and extension
modules. PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have
all been updated to perform better checks and places in the code that
would previously leak memory on the error path when such an allocation
failed have been fixed.
/external/python/cpython2/Modules/selectmodule.c
dd96db63f689e2f0d8ae5a1436b3b3395eec7de5 09-Jun-2008 Gregory P. Smith <greg@mad-scientist.com> This reverts r63675 based on the discussion in this thread:

http://mail.python.org/pipermail/python-dev/2008-June/079988.html

Python 2.6 should stick with PyString_* in its codebase. The PyBytes_* names
in the spirit of 3.0 are available via a #define only. See the email thread.
/external/python/cpython2/Modules/selectmodule.c
593daf545bd9b7e7bcb27b498ecc6f36db9ae395 26-May-2008 Christian Heimes <christian@cheimes.de> Renamed PyString to PyBytes
/external/python/cpython2/Modules/selectmodule.c
018a3622e8f0662fd3e82c2e1ad90d14131b1d3e 26-Mar-2008 Georg Brandl <georg@python.org> Fix and simplify error handling, silencing a compiler warning.
/external/python/cpython2/Modules/selectmodule.c
a8c3f2b6b6b9c6558f53355c72609cb4655bff7b 26-Mar-2008 Andrew M. Kuchling <amk@amk.ca> Minor docstring typos
/external/python/cpython2/Modules/selectmodule.c
0e9ab5f2f0f907b57c70557e21633ce8c341d1d1 22-Mar-2008 Christian Heimes <christian@cheimes.de> Applied patch #1657 epoll and kqueue wrappers for the select module
The patch adds wrappers for the Linux epoll syscalls and the BSD kqueue syscalls. Thanks to Thomas Herve and the Twisted people for their support and help.
TODO: Finish documentation documentation
/external/python/cpython2/Modules/selectmodule.c
e93237dfcc4ee4feee62adafb4e7899487ca864b 19-Dec-2007 Christian Heimes <christian@cheimes.de> #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.
/external/python/cpython2/Modules/selectmodule.c
6819210b9e4e5719a6f7f9c1725f8fa70a8936f6 21-Jul-2007 Martin v. Löwis <martin@v.loewis.de> PEP 3123: Provide forward compatibility with Python 3.0, while keeping
backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
PyVarObject_HEAD_INIT.
/external/python/cpython2/Modules/selectmodule.c
2a30cd0ef0673710a1a4e188b50c11026c403b2a 10-Jul-2006 Neal Norwitz <nnorwitz@gmail.com> Patch #1516912: improve Modules support for OpenVMS.
/external/python/cpython2/Modules/selectmodule.c
0e8bd7e1ccf7f47bc0bb920af899c77669016d3d 10-Jun-2006 Martin v. Löwis <martin@v.loewis.de> Patch #1495999: Part two of Windows CE changes.
- update header checks, using autoconf
- provide dummies for getenv, environ, and GetVersion
- adjust MSC_VER check in socketmodule.c
/external/python/cpython2/Modules/selectmodule.c
96a8c3954cbdb186bc567a490dad8987508ce268 29-May-2006 Georg Brandl <georg@python.org> Make use of METH_O and METH_NOARGS where possible.
Use Py_UnpackTuple instead of PyArg_ParseTuple where possible.
/external/python/cpython2/Modules/selectmodule.c
32fd16ece9931c4de8dd20e3140446e8b2627f22 23-Apr-2006 Ronald Oussoren <ronaldoussoren@mac.com> Patch 1471761 - test for broken poll at runtime

This patch checks if poll is broken when the select module is loaded instead
of doing so at configure-time. This functionality is only active on Mac OS X.
/external/python/cpython2/Modules/selectmodule.c
18e165558b24d29e7e0ca501842b9236589b012a 15-Feb-2006 Martin v. Löwis <martin@v.loewis.de> Merge ssize_t branch.
/external/python/cpython2/Modules/selectmodule.c
1ac754fa10f5d199d19911e21185d0970cb3073f 19-Jan-2006 Neal Norwitz <nnorwitz@gmail.com> Check return result from Py_InitModule*(). This API can fail.

Probably should be backported.
/external/python/cpython2/Modules/selectmodule.c
0f46bbf7814476de107d16f67561d611d900f5a3 03-Nov-2005 Neal Norwitz <nnorwitz@gmail.com> Bug #1346533, select.poll() doesn't raise an error if timeout > sys.maxint
Need to check return result of PyInt_AsLong()

Will backport.
/external/python/cpython2/Modules/selectmodule.c
e5dd162a07ccf49a49740edfb535652b184266c3 07-Aug-2004 Andrew M. Kuchling <amk@amk.ca> [Bug #923315] Produce correct result on AIX
/external/python/cpython2/Modules/selectmodule.c
e62c5c88f179e5f6b445e40603ef7b7b2e706be9 22-Mar-2004 Nicholas Bastin <nick.bastin@gmail.com> Added configure check for broken poll() on some unix systems (MacOS X 10.3)
Fixes SF Bug #850981
/external/python/cpython2/Modules/selectmodule.c
8ae468965700fd9900efc28bff8fa2015dae2bef 12-Oct-2003 Raymond Hettinger <python@rcn.com> Simplify and speedup uses of Py_BuildValue():

* Py_BuildValue("(OOO)",a,b,c) --> PyTuple_Pack(3,a,b,c)
* Py_BuildValue("()",a) --> PyTuple_New(0)
* Py_BuildValue("O", a) --> Py_INCREF(a)
/external/python/cpython2/Modules/selectmodule.c
62dba4c2775adfb5a5a97ca012a3ab00c4e28597 10-Sep-2003 Brett Cannon <bcannon@gmail.com> select.select() now accepts a sequence (as defined by PySequence_Fast()) for
its first three arguments.

Closes RFE #798046 .
/external/python/cpython2/Modules/selectmodule.c
5f322d3dfd1717acd77ba04693c6a6251e76475b 11-Feb-2003 Tim Peters <tim.peters@gmail.com> SF bug 684667: Modules/selectmodule.c returns NULL without exception set.
select_select() didn't set an exception in the SELECT_USES_HEAP case when
malloc() returned NULL.
/external/python/cpython2/Modules/selectmodule.c
47ec6c079087740eb73c1df0499743e6b931d89f 18-Nov-2002 Neil Schemenauer <nascheme@enme.ucalgary.ca> Don't use PyNumber_Float() since it's is nearly useless. Instead, rely on
PyFloat_AsDouble to generate a good error message.
/external/python/cpython2/Modules/selectmodule.c
08c4cc41276f0c6f17f304ae65bd3fa35079e526 12-Nov-2002 Walter Dörwald <walter@livinglogic.de> Use PyInt_AsLong instead of PyInt_AS_LONG after the call to
PyNumber_Int, because now PyNumber_Int might return a long,
and PyInt_AsLong can handle that, whereas PyInt_AS_LONG can't.

This closes SF bug #629989.
/external/python/cpython2/Modules/selectmodule.c
7bdabe67a362598dcd6212e9d1c875c80a4d1332 24-Sep-2002 Thomas Heller <theller@ctypes.org> I did fix too much - including winsock.h is sufficient.
/external/python/cpython2/Modules/selectmodule.c
106f4c7ba7c6cffb52bc296e6d1dec2294019d0c 24-Sep-2002 Thomas Heller <theller@ctypes.org> On Windows, call WSAGetLastError() to retrieve the error number.

Bugfix candidate, will backport to release22-maint myself.
/external/python/cpython2/Modules/selectmodule.c
77c72bb3236757ea0cf9bc8bc1c3f7ec28de777a 28-Jul-2002 Neal Norwitz <nnorwitz@gmail.com> SF patch #577031, remove PyArg_Parse() since it's deprecated
/external/python/cpython2/Modules/selectmodule.c
62b1ab1b314653c09757c533883447eda437306f 23-Jul-2002 Mark Hammond <mhammond@skippinet.com.au> Replace DL_IMPORT with PyMODINIT_FUNC and remove "/export:init..." link
command line for Windows builds. This should allow MSVC to import and
build the Python MSVC6 project files without error.
/external/python/cpython2/Modules/selectmodule.c
0c32279626d166fe0e09c571fcfc9af25508b1cd 17-Jul-2002 Tim Peters <tim.peters@gmail.com> Removed more stray instances of statichere, but left _sre.c alone.
/external/python/cpython2/Modules/selectmodule.c
938ace69a0e112424a2f426a4881d1fd1fc922d2 17-Jul-2002 Jeremy Hylton <jeremy@alum.mit.edu> staticforward bites the dust.

The staticforward define was needed to support certain broken C
compilers (notably SCO ODT 3.0, perhaps early AIX as well) botched the
static keyword when it was used with a forward declaration of a static
initialized structure. Standard C allows the forward declaration with
static, and we've decided to stop catering to broken C compilers. (In
fact, we expect that the compilers are all fixed eight years later.)

I'm leaving staticforward and statichere defined in object.h as
static. This is only for backwards compatibility with C extensions
that might still use it.

XXX I haven't updated the documentation.
/external/python/cpython2/Modules/selectmodule.c
14f8b4cfcb98de74b9c6e9316539be9e2a5cd31f 13-Jun-2002 Martin v. Löwis <martin@v.loewis.de> Patch #568124: Add doc string macros.
/external/python/cpython2/Modules/selectmodule.c
3e12905e034c22d067c37d42f8627108f9b25f2d 31-May-2002 Neal Norwitz <nnorwitz@gmail.com> Remove unused static function
/external/python/cpython2/Modules/selectmodule.c
4baedc1d9be6e5308d73439db54b58e51fb30dfc 01-Apr-2002 Fred Drake <fdrake@acm.org> Use the PyModule_Add*() APIs instead of manipulating the module dict
directly.
/external/python/cpython2/Modules/selectmodule.c
7bf6833e178696b9815fd4e4c6d1cecc8b46bdd2 03-Mar-2002 Andrew MacIntyre <andymac@bullseye.apana.org.au> OS/2 EMX port changes (Modules part of patch #450267):
Modules/
_hotshot.c
dbmmodule.c
fcntlmodule.c
main.c
pwdmodule.c
readline.c
selectmodule.c
signalmodule.c
termios.c
timemodule.c
unicodedata.c
/external/python/cpython2/Modules/selectmodule.c
cdc445122208cb90a59a468a7396b227e223c43a 12-Jan-2002 Martin v. Löwis <martin@v.loewis.de> Include <unistd.h> in Python.h. Fixes #500924.
/external/python/cpython2/Modules/selectmodule.c
146483964e2e94b0d1709be438a1b86f75b5d730 08-Dec-2001 Guido van Rossum <guido@python.org> Patch supplied by Burton Radons for his own SF bug #487390: Modifying
type.__module__ behavior.

This adds the module name and a dot in front of the type name in every
type object initializer, except for built-in types (and those that
already had this). Note that it touches lots of Mac modules -- I have
no way to test these but the changes look right. Apologies if they're
not. This also touches the weakref docs, which contains a sample type
object initializer. It also touches the mmap test output, because the
mmap type's repr is included in that output. It touches object.h to
put the correct description in a comment.
/external/python/cpython2/Modules/selectmodule.c
a0dfc8577de8c1b6de19dccc2992b6d95b71f969 25-Oct-2001 Guido van Rossum <guido@python.org> Fix SF bug #474538: Memory (reference) leak in poller.register (Dave Brueck)

Replace some tortuous code that was trying to be clever but forgot to
DECREF the key and value, by more longwinded but obviously correct
code.

(Inspired by but not copying the fix from SF patch #475033.)
/external/python/cpython2/Modules/selectmodule.c
e2ae77b8b8a62e648bb1864a9b36ef3280984404 24-Oct-2001 Guido van Rossum <guido@python.org> SF patch #474590 -- RISC OS support
/external/python/cpython2/Modules/selectmodule.c
4b046c252e637a482e162f7057294c95933614f2 16-Aug-2001 Tim Peters <tim.peters@gmail.com> Stop adding 3 to FD_SETSIZE -- it makes no sense. If it turns out it
actually does <wink>, perhaps an Insure run will catch it.
Also removed senseless Windows comment.
/external/python/cpython2/Modules/selectmodule.c
2f7045576d46eeee19258cb50c72b8edd25f299f 16-Aug-2001 Barry Warsaw <barry@python.org> Fixed a couple of minor formatting nits where lines were > 79 columns wide.
/external/python/cpython2/Modules/selectmodule.c
b44740f741d73a7bb45df7040ff52cd10b52d5a4 16-Aug-2001 Barry Warsaw <barry@python.org> select_select(): Closing bug #448351 the easy way, i.e. by changing
the "#ifdef MS_WINDOWS" to "#ifdef SELECT_USES_HEAP" and by
setting SELECT_USES_HEAP when FD_SETSIZE > 1024.

The indirection seems useful since this subtly changes the path
that "normal" Windows programs take (where Timmie sez FD_SETSIZE =
512). If that's a problem for Windows, he has only one place to
change.
/external/python/cpython2/Modules/selectmodule.c
dff3a37afdf36263d9d10daf35d8400bda0dbbb1 19-Jul-2001 Fred Drake <fdrake@acm.org> Make more warnings go away on the SGI compiler.
This is part of SF patch #424992.
/external/python/cpython2/Modules/selectmodule.c
737fbb340e3a1845f52e0b5568bb672dfdfc830b 14-Jul-2001 Andrew M. Kuchling <amk@amk.ca> [Bug #438050]
Include sys/poll.h if it was found by the configure script. The OpenGroup
spec says poll.h is the correct header file to use, so that file is
preferred.
/external/python/cpython2/Modules/selectmodule.c
7b87f85c78ef6628db36b93629c4c698a93def3f 21-May-2001 Fred Drake <fdrake@acm.org> Add :method info to the PyArg_ParseTuple() format strings for poll objects.
/external/python/cpython2/Modules/selectmodule.c
1ca8bb374eeee89d5f1a3789d804f49ec07836ee 02-Mar-2001 Guido van Rossum <guido@python.org> RISCOS changes by dschwertberger
/external/python/cpython2/Modules/selectmodule.c
d92dfe0ef52880ea1fb54620c0c1250a58c126c6 12-Dec-2000 Tim Peters <tim.peters@gmail.com> SF bug 110843: Low FD_SETSIZE limit on Win32 (PR#41). Boosted to 512.
/external/python/cpython2/Modules/selectmodule.c
36d97ebd5838241a2a4804cf7aa85cbe85b43fb2 28-Sep-2000 Andrew M. Kuchling <amk@amk.ca> Add #ifdef's for platforms that don't have the constants POLLRDNORM and
friends. (Modified version of patch #101682 from Neil Schemenauer)
/external/python/cpython2/Modules/selectmodule.c
d5fadf75e4d18df61db41205ace0cda28d98eeaa 26-Sep-2000 Fred Drake <fdrake@acm.org> Rationalize use of limits.h, moving the inclusion to Python.h.
Add definitions of INT_MAX and LONG_MAX to pyport.h.
Remove includes of limits.h and conditional definitions of INT_MAX
and LONG_MAX elsewhere.

This closes SourceForge patch #101659 and bug #115323.
/external/python/cpython2/Modules/selectmodule.c
8586991099e4ace18ee94163a96b8ea1bed77ebe 02-Sep-2000 Guido van Rossum <guido@python.org> REMOVED all CWI, CNRI and BeOpen copyright markings.
This should match the situation in the 1.6b1 tree.
/external/python/cpython2/Modules/selectmodule.c
8ce159aef570c7c85a1e3c938fbb91ed4d0a6979 31-Aug-2000 Fred Drake <fdrake@acm.org> Peter Schneider-Kamp <nowonder@nowonder.de>:
Remove some of GCC's warning in -Wstrict-prototypes mode.

This closes SourceForge patch #101342.
/external/python/cpython2/Modules/selectmodule.c
239f836c10425bb2514284dd4eb4fc63b206b587 25-Aug-2000 Sjoerd Mullender <sjoerd@acm.org> Not every OS that support poll seems to support POLLMSG.
/external/python/cpython2/Modules/selectmodule.c
cf96dc800ecbbb38a71298ee99f3fe1ab80e6c24 25-Aug-2000 Andrew M. Kuchling <amk@amk.ca> Add interface to poll() system call (SF patch #100852)
/external/python/cpython2/Modules/selectmodule.c
7e018909862a3fe6c571bbb7143f4ffb18ae834c 31-Jul-2000 Peter Schneider-Kamp <nowonder@nowonder.de> merge Include/my*.h into Include/pyport.h

marked my*.h as obsolete
/external/python/cpython2/Modules/selectmodule.c
bd4bc4e9e947617def66780efbbea4eb08990e56 23-Jul-2000 Thomas Wouters <thomas@python.org> Even more ANSIfication: fix as many function pointers and declarations as
possible.
/external/python/cpython2/Modules/selectmodule.c
ba48a3f3fff532ee5bafcf530ea0e4141f5d1df7 22-Jul-2000 Thomas Wouters <thomas@python.org> Remove unused variable.
/external/python/cpython2/Modules/selectmodule.c
f3f33dcf03eaed3c4e720178f9d69205a66d6a91 21-Jul-2000 Thomas Wouters <thomas@python.org> Bunch of minor ANSIfications: 'void initfunc()' -> 'void initfunc(void)',
and a couple of functions that were missed in the previous batches. Not
terribly tested, but very carefully scrutinized, three times.

All these were found by the little findkrc.py that I posted to python-dev,
which means there might be more lurking. Cases such as this:

long
func(a, b)
long a;
long b; /* flagword */
{

and other cases where the last ; in the argument list isn't followed by a
newline and an opening curly bracket. Regexps to catch all are welcome, of
course ;)
/external/python/cpython2/Modules/selectmodule.c
9f28a039f6b0d320c60a605e42618fdbacd14908 14-Jul-2000 Andrew M. Kuchling <amk@amk.ca> Use PyObject_AsFileDescriptor
/external/python/cpython2/Modules/selectmodule.c
e4b486329626b1f5b06330fa40ed8b0a2966280e 11-Jul-2000 Jack Jansen <jack.jansen@cwi.nl> One more include of limits.h (possibly to be moved elsewhere when there is
consensus where it should go).
/external/python/cpython2/Modules/selectmodule.c
41c36ffe83d22e84cc072130b3914d66d9d722f0 10-Jul-2000 Peter Schneider-Kamp <nowonder@nowonder.de> ANSI-fication
/external/python/cpython2/Modules/selectmodule.c
ffcc3813d82e6b96db79f518f4e67b940a13ce64 01-Jul-2000 Guido van Rossum <guido@python.org> Change copyright notice - 2nd try.
/external/python/cpython2/Modules/selectmodule.c
fd71b9e9d496caa510dec56a9b69966558d6ba5d 01-Jul-2000 Guido van Rossum <guido@python.org> Change copyright notice.
/external/python/cpython2/Modules/selectmodule.c
3262e1675335e00e0f437cce921a1b22a8a33b76 28-Jun-2000 Guido van Rossum <guido@python.org> Trent Mick:

This patches fixes a possible overflow of the optional timeout
parameter for the select() function (selectmodule.c). This timeout is
passed in as a double and then truncated to an int. If the double is
sufficiently large you can get unexpected results as it
overflows. This patch raises an overflow if the given select timeout
overflows.

[GvR: To my embarrassment, the original code was assuming an int could
always hold a million. Note that the overflow check doesn't test for
a very large *negative* timeout passed in -- but who in the world
would do such a thing?]
/external/python/cpython2/Modules/selectmodule.c
b18618dab7b6b85bb05b084693706e59211fa180 04-May-2000 Guido van Rossum <guido@python.org> Vladimir Marangozov's long-awaited malloc restructuring.
For more comments, read the patches@python.org archives.
For documentation read the comments in mymalloc.h and objimpl.h.

(This is not exactly what Vladimir posted to the patches list; I've
made a few changes, and Vladimir sent me a fix in private email for a
problem that only occurs in debug mode. I'm also holding back on his
change to main.c, which seems unnecessary to me.)
/external/python/cpython2/Modules/selectmodule.c
43713e5a2899930a8698e244b0d0fef59a676d17 29-Feb-2000 Guido van Rossum <guido@python.org> Massive patch by Skip Montanaro to add ":name" to as many
PyArg_ParseTuple() format string arguments as possible.
/external/python/cpython2/Modules/selectmodule.c
947a0fa4f9f7dd559b59376e2847733781af3dd1 14-Jan-2000 Guido van Rossum <guido@python.org> According to Ron Bickers, and with apparent approval of Chris
Herborth, the code in list2set() that sets max unconditionally to 0
should not be used on BeOS. So be it. Anybody using BeOS, please
test!
/external/python/cpython2/Modules/selectmodule.c
ff7e83d6067814a329790cc983f1efa67371ccf8 27-Aug-1999 Guido van Rossum <guido@python.org> Patch by Mark Hammond to avoid certain header files on Windows/CE.
/external/python/cpython2/Modules/selectmodule.c
3886bb6997f8f7b0b64eed19045161e697f415fe 04-Dec-1998 Guido van Rossum <guido@python.org> Add DL_EXPORT() to all modules that could possibly be used
on BeOS or Windows.
/external/python/cpython2/Modules/selectmodule.c
bcc207484a0f8f27a684e11194e7430c0710f66d 05-Aug-1998 Guido van Rossum <guido@python.org> Changes for BeOS, QNX and long long, by Chris Herborth.
/external/python/cpython2/Modules/selectmodule.c
d20781b5184420df596881bf630d925478729b69 02-Jul-1998 Guido van Rossum <guido@python.org> On Windows, put the select file descriptor arrays on the heap.
This is because they are huge and the stack is limited on Windows.
Other platforms keep declaring it on the stack.
/external/python/cpython2/Modules/selectmodule.c
1d8fb2d89478b461dcddaac16880886b14fd1977 28-Jun-1998 Guido van Rossum <guido@python.org> Added doc strings.
/external/python/cpython2/Modules/selectmodule.c
8e9ebfd337f18f7b707853a3f2f49cc6245c0596 22-Nov-1997 Guido van Rossum <guido@python.org> os2 patch by Jeff Rush
/external/python/cpython2/Modules/selectmodule.c
0cb96de2699fa032ef1379ebb62a4dfb66ee5fde 01-Oct-1997 Guido van Rossum <guido@python.org> Apply two changes, systematically:

(1) Use PyErr_NewException("module.class", NULL, NULL) to create the
exception object.

(2) Remove all calls to Py_FatalError(); instead, return or
ignore the errors -- the import code now checks PyErr_Occurred()
after calling a module's init function, so it's no longer a
fatal error for the initialization to fail.

Also did some small cleanups, e.g. removed unnecessary test for
"already initialized" from initfpectl(), and unified
initposix()/initnt().

I haven't checked this very thoroughly, so while the changes are
pretty trivial -- beware of untested code!
/external/python/cpython2/Modules/selectmodule.c
529fcfe31f61fe499564f6778774f61c19671681 16-Dec-1996 Barry Warsaw <barry@python.org> list2set(): correct return value (an int, not a PyObject*).
/external/python/cpython2/Modules/selectmodule.c
24c4b3d4e8ca9f8bdc344952aa08fa7288c0b5e8 14-Dec-1996 Barry Warsaw <barry@python.org> list2set(): PyList_GetItem could fail.
/external/python/cpython2/Modules/selectmodule.c
c1cb360683734461eff3173dbef012124bc52be4 12-Dec-1996 Barry Warsaw <barry@python.org> Reworked to eliminate all potential memory problems, including
deletion of object from list argument during callout to fileno().
/external/python/cpython2/Modules/selectmodule.c
e4ac0aa6183f06b9908f013ee22da56dfb16f373 12-Dec-1996 Barry Warsaw <barry@python.org> Several changes... Guido *please* take a look!

1. Renamed

2. Several coding styles were being used here, owing to the multiple
contributors. I tried to convert everything to standard "python"
coding style for indentation, paren and brace placement, etc.

3. There were several potential error conditions that were never being
checked, and where I saw them, I added checks of return values,
etc. I'm pretty sure I got them all.

4. There were some old-style (pre PyArg_ParseTuple) argument
extraction and these were converted to use PyArg_ParseTuple.

All changes compile and run with the new test_select.py module, at
least on my Solaris/Sparc box.
/external/python/cpython2/Modules/selectmodule.c
37273177be67ad1e27dabe2191bcf49244cab9d9 09-Dec-1996 Guido van Rossum <guido@python.org> Add ``extern void bzero();'' for SGI, to keep gcc -Wall happy.
/external/python/cpython2/Modules/selectmodule.c
a376cc5cc86c62f912886c4002ed1a9b3b213b88 06-Dec-1996 Guido van Rossum <guido@python.org> Keep gcc -Wall happy.
/external/python/cpython2/Modules/selectmodule.c
d266eb460e20ded087d01a29da0a230e235afc40 25-Oct-1996 Guido van Rossum <guido@python.org> New permission notice, includes CNRI.
/external/python/cpython2/Modules/selectmodule.c
6f489d989d947169e70a8668cd265780a0a13d5e 28-Jun-1996 Guido van Rossum <guido@python.org> Slightly different Windows ifdefs
/external/python/cpython2/Modules/selectmodule.c
4f0fbf884b50399423a494a682063d13e1a51391 12-Jun-1996 Guido van Rossum <guido@python.org> Yet another pass at fd2obj -- this time for Windows
/external/python/cpython2/Modules/selectmodule.c
07432c0ef60635739151160f626d222bed45cf2c 29-Mar-1995 Guido van Rossum <guido@python.org> fix subtle refcnt bug
/external/python/cpython2/Modules/selectmodule.c
524b588553afb0759c5be590a7aa41db92dcd2ae 04-Jan-1995 Guido van Rossum <guido@python.org> Added 1995 to copyright message.
Setup.in: clarified Tk comments somewhat.
structmodule.c: use memcpy() instead of double precision assignment.
/external/python/cpython2/Modules/selectmodule.c
b6775db241f5fe5e3dc2ca09fc6c9e6164d4b2af 01-Aug-1994 Guido van Rossum <guido@python.org> Merge alpha100 branch back to main trunk
/external/python/cpython2/Modules/selectmodule.c
78ed420314876083b4cc1739d7dbf04e4f012c03 02-Nov-1993 Sjoerd Mullender <sjoerd@acm.org> Fixed a couple of bugs: getargs doesn't use % escapes, and seconds
must be set after timeout is initialized.
/external/python/cpython2/Modules/selectmodule.c
c7a22703e71f6074818e4661b0bbb57bbd726af7 01-Nov-1993 Guido van Rossum <guido@python.org> * selectmodule.c (select_select): timeout argument may be None with same
meaning as no 4th argument
/external/python/cpython2/Modules/selectmodule.c
a849b834f1e86bec20027654c91bb4cc74de5c8d 12-May-1993 Guido van Rossum <guido@python.org> * selectmodule.c: fix (another!) two memory leaks -- this time in list2set
* tokenizer.[ch]: allow continuation without \ inside () [] {}.
/external/python/cpython2/Modules/selectmodule.c
e537240c252ff678d49451ee6f80fa934653a724 16-Mar-1993 Guido van Rossum <guido@python.org> * Changed many files to use mkvalue() instead of newtupleobject().
* Fixcprt.py: added [-y file] option, do only files younger than file.
* modsupport.[ch]: added vmkvalue().
* intobject.c: use mkvalue().
* stringobject.c: added "formatstring"; renamed string* to string_*;
ceval.c: call formatstring for string % value.
* longobject.c: close memory leak in divmod.
* parsetok.c: set result node to NULL when returning an error.
/external/python/cpython2/Modules/selectmodule.c
6f5afc9a73d7388bf96df69323589f2f82c110ba 05-Feb-1993 Guido van Rossum <guido@python.org> * ceval.c: ifdef out the last argument passing compat hack.
* Fixed memory leaks in socket, select and sv modules: mkvalue("O", v)
does INCREF(v) so if v is brand new it should be XDECREF'd
/external/python/cpython2/Modules/selectmodule.c
de126a6ff8d3ac2432ca2e117d269916041203ad 06-Aug-1992 Guido van Rossum <guido@python.org> Replaced max=-1 by max = -1.
/external/python/cpython2/Modules/selectmodule.c
ff4949eeee7f86117d4a69599777ff5564315e39 05-Aug-1992 Guido van Rossum <guido@python.org> * Makefile: cosmetics
* socketmodule.c: get rid of makepair(); fix makesocketaddr to fix
broken recvfrom()
* socketmodule: get rid of getStrarg()
* ceval.h: move eval_code() to new file eval.h, so compile.h is no
longer needed.
* ceval.c: move thread comments to ceval.h; always make save/restore
thread functions available (for dynloaded modules)
* cdmodule.c, listobject.c: don't include compile.h
* flmodule.c: include ceval.h
* import.c: include eval.h instead of ceval.h
* cgen.py: add forground(); noport(); winopen(""); to initgl().
* bltinmodule.c, socketmodule.c, fileobject.c, posixmodule.c,
selectmodule.c:
adapt to threads (add BGN/END SAVE macros)
* stdwinmodule.c: adapt to threads and use a special stdwin lock.
* pythonmain.c: don't include getpythonpath().
* pythonrun.c: use BGN/END SAVE instead of direct calls; also more
BGN/END SAVE calls etc.
* thread.c: bigger stack size for sun; change exit() to _exit()
* threadmodule.c: use BGN/END SAVE macros where possible
* timemodule.c: adapt better to threads; use BGN/END SAVE; add
longsleep internal function if BSD_TIME; cosmetics
/external/python/cpython2/Modules/selectmodule.c
4fbf798f866b10ee50cc91a394d19c0d4b2f79ab 04-Aug-1992 Guido van Rossum <guido@python.org> * myselect.h: bzero -> memset

* select.c: bzero -> memset; removed global variable
/external/python/cpython2/Modules/selectmodule.c
9d479927194d2cae89461e981a8c9cfaf18aa606 23-Jun-1992 Guido van Rossum <guido@python.org> Use "myselect.h" as intended.
/external/python/cpython2/Modules/selectmodule.c
ed233a56963233bbd646fdac01e55c9fdec50a30 23-Jun-1992 Guido van Rossum <guido@python.org> Changes for new UNIX-specific built-in module 'select' and new header for
interfaces to variants of select() system call, "myselect.h". This includes
adding fileno() methods to files, sockets and stdwin.
/external/python/cpython2/Modules/selectmodule.c