Lines Matching defs:UChar
355 /* UChar and UChar32 definitions -------------------------------------------- */
357 /** Number of bytes in a UChar. @stable ICU 2.0 */
379 * \var UChar
383 * Starting with ICU 59, C++ API uses char16_t directly, while C API continues to use UChar.
385 * UChar is configurable by defining the macro UCHAR_TYPE
391 * The default is UChar=char16_t.
403 // #if 1 is normal. UChar defaults to char16_t in C++.
404 // For configuration testing of UChar=uint16_t temporarily change this to #if 0.
414 typedef char16_t UChar;
416 typedef UCHAR_TYPE UChar;
418 typedef char16_t UChar;
420 typedef uint16_t UChar;
425 * Default ICU 58 definition of UChar.
430 * If wchar_t is not 16 bits wide, then define UChar to be uint16_t.
436 * This is how UChar was defined in ICU 58, for transition convenience.
437 * Exception: ICU 58 UChar was defined to UCHAR_TYPE if that macro was defined.
438 * The current UChar responds to UCHAR_TYPE but OldUChar does not.