cpython/Include
Antoine Pitrou 58098a77e6 Issue #13992: The trashcan mechanism is now thread-safe. This eliminates
sporadic crashes in multi-thread programs when several long deallocator
chains ran concurrently and involved subclasses of built-in container
types.

Because of this change, a couple extension modules compiled for 2.7.4
(those which use the trashcan mechanism, despite it being undocumented)
will not be loadable by 2.7.3 and earlier. However, extension modules
compiled for 2.7.3 and earlier will be loadable by 2.7.4.
2012-09-06 00:59:49 +02:00
..
Python-ast.h Issue #2333: Backport set and dict comprehensions syntax. 2010-01-11 22:36:12 +00:00
Python.h Merged revisions 82969 via svnmerge from 2010-07-19 13:36:13 +00:00
abstract.h #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 12:34:31 +02:00
asdl.h Introduce asdl_int_seq, to hold cmpop_ty. 2006-04-13 12:29:43 +00:00
ast.h Merge from ast-arena. This reduces the code in Python/ast.c by ~300 lines, 2005-12-17 20:54:49 +00:00
bitset.h REMOVED all CWI, CNRI and BeOpen copyright markings. 2000-09-01 23:29:29 +00:00
boolobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
bufferobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
bytearrayobject.h Merged revisions 77581 via svnmerge from 2010-01-17 16:06:27 +00:00
bytes_methods.h Issue #5793: rationalize isdigit / isalpha / tolower, etc. Will port to py3k. Should fix Windows buildbot errors. 2009-04-27 19:04:37 +00:00
bytesobject.h remove some PyBytes_* aliases that are not in 3.x 2009-02-16 21:09:09 +00:00
cStringIO.h Backported PyCapsule from 3.1, and converted most uses of 2010-03-25 00:54:54 +00:00
cellobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
ceval.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
classobject.h Issue #8268: Old-style classes (not just instances) now support weak 2010-03-31 21:32:15 +00:00
cobject.h Capsule-related changes: 2010-04-02 11:01:35 +00:00
code.h Add support for weak references to code objects. This will be used by an optimization in the incoming Python 3 JIT. 2010-03-18 21:54:01 +00:00
codecs.h Merged revisions 86561-86562,86564-86565,86705,86708,86713 via svnmerge from 2010-11-26 08:28:05 +00:00
compile.h move unprefixed error into .c file 2008-10-30 23:59:18 +00:00
complexobject.h Issue #1588: Add complex.__format__. 2009-04-30 00:58:58 +00:00
datetime.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
descrobject.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
dictobject.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
dtoa.h Issue #7117: Prepare for backport of py3k float repr. 2009-10-24 12:13:30 +00:00
enumobject.h Implement and apply PEP 322, reverse iteration 2003-11-06 14:06:48 +00:00
errcode.h Patch #802188: better parser error message for non-EOL following line cont. 2005-03-03 11:45:45 +00:00
eval.h - New function sys.call_tracing() allows pdb to debug code 2003-04-09 19:06:21 +00:00
fileobject.h Always define _PyIsSelectable_fd(). 2011-08-28 16:43:24 +02:00
floatobject.h Issue #7117, continued: Change round implementation to use the correctly-rounded 2009-11-18 19:33:35 +00:00
frameobject.h Issue 5954, PyFrame_GetLineNumber: 2009-05-08 22:23:21 +00:00
funcobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
genobject.h #1473257: add generator.gi_code attribute that refers to 2008-01-26 14:14:20 +00:00
graminit.h remove dictmaker rule; it's unused 2010-12-11 04:25:57 +00:00
grammar.h REMOVED all CWI, CNRI and BeOpen copyright markings. 2000-09-01 23:29:29 +00:00
import.h Merged revisions 74841 via svnmerge from 2009-09-16 20:06:36 +00:00
intobject.h - Issue #2862: Make int and float freelist management consistent with other 2008-07-06 03:35:58 +00:00
intrcheck.h Excise DL_EXPORT from Include. 2002-08-12 07:21:58 +00:00
iterobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
listobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
longintrepr.h Issue #6713: Improve performance of str(n) and repr(n) for integers n 2009-09-16 22:10:56 +00:00
longobject.h Issue #7767: Add new C-API function PyLong_AsLongLongAndOverflow, a 2010-01-30 10:08:33 +00:00
marshal.h Merge ssize_t branch. 2006-02-15 17:27:45 +00:00
memoryobject.h Issue #2396: backport the memoryview object. 2009-04-02 21:18:34 +00:00
metagrammar.h REMOVED all CWI, CNRI and BeOpen copyright markings. 2000-09-01 23:29:29 +00:00
methodobject.h Implemented Martin's suggestion to clear the free lists during the garbage collection of the highest generation. 2008-02-14 12:47:33 +00:00
modsupport.h Don't repeat yourself 2008-01-22 15:25:18 +00:00
moduleobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
node.h Closes #15512: Correct __sizeof__ support for parser 2012-08-03 14:25:53 +02:00
object.h Issue #13992: The trashcan mechanism is now thread-safe. This eliminates 2012-09-06 00:59:49 +02:00
objimpl.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
opcode.h Issue #2333: Backport set and dict comprehensions syntax. 2010-01-11 22:36:12 +00:00
osdefs.h Define MAXPATHLEN to be at least PATH_MAX, if that's defined. Python uses 2006-04-25 15:29:46 +00:00
parsetok.h Patch #2477: Added from __future__ import unicode_literals 2008-03-26 22:01:37 +00:00
patchlevel.h we live in a post 2.7.3 world 2012-04-11 16:09:54 -04:00
pgen.h Changes from Jonathan Riehl to allow his pgen extension (PEP 269) to 2003-04-17 14:55:42 +00:00
pgenheaders.h Use Py_GCC_ATTRIBUTE instead of __attribute__. Compilers other than GCC 2002-09-15 14:09:54 +00:00
py_curses.h Backported PyCapsule from 3.1, and converted most uses of 2010-03-25 00:54:54 +00:00
pyarena.h Added words about what PyArena_Malloc() does. 2006-03-02 21:14:45 +00:00
pycapsule.h Remove extraneous experimental code checked in by accident. 2010-03-25 01:23:27 +00:00
pyctype.h Try to fix linking failures under Windows 2011-10-04 14:45:32 +02:00
pydebug.h - Issue #13703: oCERT-2011-003: add -R command-line option and PYTHONHASHSEED 2012-02-20 20:42:21 -05:00
pyerrors.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
pyexpat.h Backported PyCapsule from 3.1, and converted most uses of 2010-03-25 00:54:54 +00:00
pyfpe.h Remove trailing whitespace in order to silence warnings on HP-UX. 2012-08-31 17:15:49 -04:00
pygetopt.h Fix crash at startup with -W options. 2012-02-21 20:42:48 +01:00
pymacconfig.h #11565: Fix several typos. Patch by Piotr Kasprzyk. 2011-03-16 12:34:31 +02:00
pymactoolbox.h MacOS X: Enable 4-way universal builds 2008-06-05 12:58:24 +00:00
pymath.h Issue #7518: Move substitute definitions of C99 math functions from 2009-12-21 15:22:00 +00:00
pymem.h Merged revisions 78189 via svnmerge from 2010-02-14 14:00:19 +00:00
pyport.h Issue #13889: On MSVC builds, set FPU control word at runtime for all string <-> float conversions. Patch by Samuel Iseli and Stefan Krah. 2012-04-15 15:19:06 +01:00
pystate.h Issue #13992: The trashcan mechanism is now thread-safe. This eliminates 2012-09-06 00:59:49 +02:00
pystrcmp.h build_os2emx.patch in issue 3868 - update OS/2 EMX makefile and config files 2008-09-22 14:23:45 +00:00
pystrtod.h Issue #7117: Backport missing pystrtod.h declarations from py3k. 2009-10-26 21:09:09 +00:00
pythonrun.h Fix crash at startup with -W options. 2012-02-21 20:42:48 +01:00
pythread.h #4852: Remove dead code in every thread implementation, unused for many years. 2010-02-23 23:19:39 +00:00
rangeobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00
setobject.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
sliceobject.h Merged revisions 71734,71738-71739 via svnmerge from 2009-04-20 02:09:13 +00:00
stringobject.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
structmember.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
structseq.h Clean up some whitespace to be consistent with Python's C style. 2002-10-17 19:48:27 +00:00
symtable.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
sysmodule.h Merged revisions 81398 via svnmerge from 2010-05-21 17:22:43 +00:00
timefuncs.h Bug 975996: Add _PyTime_DoubleToTimet to C API 2004-06-20 02:50:16 +00:00
token.h Merged revisions 85675 via svnmerge from 2010-10-18 00:19:30 +00:00
traceback.h #3342: In tracebacks, printed source lines were not indented since r62555. 2008-07-11 21:45:06 +00:00
tupleobject.h Issue #4688: Add a heuristic so that tuples and dicts containing only 2009-03-23 18:41:45 +00:00
ucnhash.h Backported PyCapsule from 3.1, and converted most uses of 2010-03-25 00:54:54 +00:00
unicodeobject.h Recorded merge of revisions 81029 via svnmerge from 2010-05-09 15:15:40 +00:00
warnings.h wrap line 2008-05-26 19:37:11 +00:00
weakrefobject.h #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available. 2007-12-19 02:37:44 +00:00