[I18n-sig] UCS-4 configuration

Guido van Rossum guido@digicool.com
Wed, 27 Jun 2001 11:25:54 -0400


> martin wrote:
> > > go ahead and check it in.
> > 
> > Done. Some clean-up could be still applied, such as defining only one
> > of USE_UCS4_STORAGE and Py_UNICODE_SIZE, but I'll leave that to your
> > judgement (i.e. I won't attempt any further changes at the moment
> > unless asked).
> 
> after a good night's sleep, I'm not sure Py_UNICODE_SIZE should
> be used for feature selection (especially not SIZE == 4).
> 
> I'd rather see a separate define for UCS-2/UTF-16 vs. UCS-4, which
> works no matter what the exact sizes are (as long as Py_UCS4 is at
> least 32 bits, and Py_UCS2 is at least 16 bits, of course).

Makes sense.

> (how about PY_UNICODE_WIDE?)
> 
> (and what's the deal with Py_ vs PY_ prefixes, btw?)
> 
> </F>

The majority of macros use Py_, but a few use PY_.  I'd stick with Py_
unless you're defining a new one that's part of a series that already
uses PY_.

In the Unicode support, the only one using PY_ seems to be
PY_UNICODE_TYPE.  Since that's a recent addition, there's time to
rename it.

--Guido van Rossum (home page: http://www.python.org/~guido/)