[Python-Dev] LONG_LONG (Was: [Python-checkins] python/dist/src/Misc
NEWS, 1.703, 1.704)
Skip Montanaro
skip@pobox.com
Mon, 7 Apr 2003 09:56:41 -0500
Thomas> What is the recommended way to port code like this to Python
Thomas> 2.3, and still remain compatible with 2.2?
Thomas> #ifdef HAVE_LONG_LONG
Thomas> LONG_LONG q;
Thomas> #endif
Wouldn't this work?
#ifdef HAVE_LONG_LONG
# ifdef Py_LONG_LONG
Py_LONG_LONG q;
# else
LONG_LONG q;
# endif
#endif
As MarkH pointed out, this change is going to break some code, but there's
probably no way around it. Obviously, some other package defines a
LONG_LONG macro or there wouldn't have been a bug report. Better to bite
the bullet sooner than later.
Skip