]> granicus.if.org Git - python/commit
staticforward bites the dust.
authorJeremy Hylton <jeremy@alum.mit.edu>
Wed, 17 Jul 2002 16:30:39 +0000 (16:30 +0000)
committerJeremy Hylton <jeremy@alum.mit.edu>
Wed, 17 Jul 2002 16:30:39 +0000 (16:30 +0000)
commit938ace69a0e112424a2f426a4881d1fd1fc922d2
tree29d42e42ec17a6ba2124b6fa36c3f00b23534413
parent9cb64b954ae1bc3f0caeba98227de64cb6873026
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.
61 files changed:
Include/object.h
Mac/Lib/test/mkcwproj/mkcwtestmodule.c
Mac/Modules/Nav.c
Mac/Modules/calldll.c
Mac/Modules/ctbmodule.c
Mac/Modules/ctl/_Ctlmodule.c
Mac/Modules/hfsplusmodule.c
Mac/Modules/icgluemodule.c
Mac/Modules/macfsmodule.c
Mac/Modules/macosmodule.c
Mac/Modules/macspeechmodule.c
Mac/Modules/mlte/_Mltemodule.c
Mac/Modules/qd/_Qdmodule.c
Mac/Modules/snd/_Sndmodule.c
Mac/Modules/waste/wastemodule.c
Mac/Python/macgetpath.c
Modules/_sre.c
Modules/_ssl.c
Modules/_tkinter.c
Modules/almodule.c
Modules/arraymodule.c
Modules/bsddbmodule.c
Modules/cPickle.c
Modules/cmathmodule.c
Modules/dbmmodule.c
Modules/dlmodule.c
Modules/flmodule.c
Modules/fmmodule.c
Modules/gdbmmodule.c
Modules/linuxaudiodev.c
Modules/md5module.c
Modules/mpzmodule.c
Modules/parsermodule.c
Modules/pcremodule.c
Modules/pyexpat.c
Modules/rotormodule.c
Modules/selectmodule.c
Modules/shamodule.c
Modules/socketmodule.c
Modules/sunaudiodev.c
Modules/threadmodule.c
Modules/xreadlinesmodule.c
Modules/xxmodule.c
Modules/xxsubtype.c
Modules/zlibmodule.c
Objects/dictobject.c
Objects/floatobject.c
Objects/intobject.c
Objects/listobject.c
Objects/longobject.c
Objects/rangeobject.c
Objects/stringobject.c
Objects/tupleobject.c
Objects/typeobject.c
Objects/unicodeobject.c
Objects/xxobject.c
Python/ceval.c
Tools/bgen/bgen/bgenObjectDefinition.py
Tools/modulator/Templates/object_head
configure
configure.in