Just keeping folks up to date.
When this goes in, Parrot will guarantee that there are at least three distinct character sets referrable-to in C source by macro:
BINARY_CHARSET UNICODE_CHARSET DEFAULT_CHARSET
and the encodings they need:
FIXED_8_ENCODING (for binary) DEFAULT_FOR_UNICODE_ENCODING (For unicode) DEFAULT_ENCODING (for the default)
Not, mind, that we're guaranteeing that unicode will be available, merely that it's safe to write C code that refers to them in spots where you have to provide a charset or encoding pointer.
Parrot *will* guarantee that you will have at least one text charset and its encoding, and one binary charset and its encoding. Past that, it's whatever's been built and potentially loaded into parrot.
--
Dan
--------------------------------------it's like this------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk