cpython/Include
Guido van Rossum 359bcaa539 This fix (across 4 files in 3 directories) solves a subtle problem with
signal handlers in a fork()ed child process when Python is compiled with
thread support.  The bug was reported by Scott <scott@chronis.icgroup.com>.

What happens is that after a fork(), the variables used by the signal
module to determine whether this is the main thread or not are bogus,
and it decides that no thread is the main thread, so no signals will
be delivered.

The solution is the addition of PyOS_AfterFork(), which fixes the signal
module's variables.  A dummy version of the function is present in the
intrcheck.c source file which is linked when the signal module is not
used.
1997-11-14 22:24:28 +00:00
..
abstract.h
bitset.h
ceval.h Inline PyObject_CallObject (Marc-Andre Lemburg). 1997-08-30 15:02:50 +00:00
classobject.h
cobject.h New CObject from Jim Fulton, adds PyCObject_FromVoidPtrAndDesc() and 1997-10-21 19:48:35 +00:00
compile.h
complexobject.h
config.h
cStringIO.h Use K&R function prototypes. 1997-10-07 14:44:48 +00:00
dictobject.h
errcode.h
eval.h
fileobject.h flushline and writestring can now return an error 1997-05-22 22:23:46 +00:00
floatobject.h Add cast to PyFloat_AS_DOUBLE macro, as suggested by Marc Lemburg. 1997-08-02 02:40:58 +00:00
frameobject.h
funcobject.h
graminit.h
grammar.h Added prototype for PyGrammar_RemoveAccelerators(). 1997-08-12 14:57:08 +00:00
import.h Remove the declaration of "internal" table _PyImport_Inittab[]; add 1997-10-31 18:36:47 +00:00
intobject.h Add cast to PyInt_AS_LONG macro, as suggested by Marc Lemburg. 1997-08-02 02:41:13 +00:00
intrcheck.h This fix (across 4 files in 3 directories) solves a subtle problem with 1997-11-14 22:24:28 +00:00
listobject.h
longintrepr.h
longobject.h
Makefile
marshal.h
metagrammar.h
methodobject.h
modsupport.h Removed special Windows defines, at Mark Hammond's request. 1997-09-29 23:29:08 +00:00
moduleobject.h
mymalloc.h Completely disable the declarations for malloc() and friends. Use 1997-08-21 16:13:37 +00:00
mymath.h
myproto.h
myselect.h
mytime.h
node.h
object.h #Added prototype for PyObject_HasAttr() -- must've been an oversight. 1997-09-06 18:44:59 +00:00
objimpl.h
opcode.h
osdefs.h
parsetok.h
patchlevel.h Set it to 1.5a4, now we have dotted-name import... 1997-09-08 02:17:31 +00:00
pgenheaders.h
pydebug.h Added NoSite flag. 1997-08-29 22:34:00 +00:00
pyerrors.h New API PyErr_NewException(name, base, dict) to create simple new exceptions. 1997-09-16 21:50:37 +00:00
pyfpe.h Some patches to Lee Busby's fpectl mods that accidentally didn't make it 1997-10-20 23:50:01 +00:00
pystate.h Mass checkin (more to follow for other directories). 1997-08-02 02:56:48 +00:00
Python.h Mass checkin (more to follow for other directories). 1997-08-02 02:56:48 +00:00
pythonrun.h Declarations for two phase initialization and finalization functions 1997-08-29 21:57:07 +00:00
pythread.h
rangeobject.h
rename1.h
rename2.h
sliceobject.h
stringobject.h
structmember.h
sysmodule.h Mass checkin (more to follow for other directories). 1997-08-02 02:56:48 +00:00
thread.h
token.h
traceback.h
tupleobject.h