haiku/headers/private/libroot/locale
Oliver Tappe ec99f3b2a6 Adjust mbstate_t to embed the state of the ICU converter.
* make room in mbstate_t for containing an ICU-converter's state
  (well, in fact the whole converter object)
* adjust libroot's locale add-on to clone converters into a given
  mbstate_t directly
* adjust ICUThreadLocalStorageValue to contain the converter pointer
  instead of a converter-ID (if the converter is related to an
  mbstate_t, it points into the mbstate_t).
* adjust users of converters to directly use converter pointers
  instead of ICUConverterRef
* drop now unused ICUConverterManager and ICUConverterRef
* update gcc4 optional package

This brings our multibyte implementation into a fully working state,
both non-ascii and non-8-bit characters can now be handled normally
in the Terminal, i.e. this finally fixes #6276.

N.B.: Since the size of mbstate_t has changed, everything (including
the compiler!) needs to be rebuilt.
2011-12-15 13:18:11 +01:00
..
ICUCategoryData.h Adjust mbstate_t to embed the state of the ICU converter. 2011-12-15 13:18:11 +01:00
ICUCollateData.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
ICUCtypeData.h Adjust mbstate_t to embed the state of the ICU converter. 2011-12-15 13:18:11 +01:00
ICULocaleBackend.h Implement our own version of wcsrtombs(). 2011-12-12 17:27:42 +01:00
ICULocaleconvData.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
ICUMessagesData.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
ICUMonetaryData.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
ICUNumericData.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
ICUThreadLocalStorageValue.h Adjust mbstate_t to embed the state of the ICU converter. 2011-12-15 13:18:11 +01:00
ICUTimeConversion.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
ICUTimeData.h Bring rewritten multibyte-support into repository. 2011-11-23 19:55:34 +01:00
LocaleBackend.h Implement our own version of wcsrtombs(). 2011-12-12 17:27:42 +01:00
PosixCtype.h * Merged weak-symbols branch. 2010-11-22 13:06:36 +00:00
PosixLanginfo.h * Merged weak-symbols branch. 2010-11-22 13:06:36 +00:00
PosixLocaleConv.h * Merged weak-symbols branch. 2010-11-22 13:06:36 +00:00