uchar.h

This header defines typedefs and macros associated with extended character data types.

The following typedefs are defined:
char16_t char32_t mbstate_t size_t
The following object-like macros are defined:
__STDC_UTF_16__ __STDC_UTF_32__    
The uchar.h header file also declares functions that deal with conversions between multibyte characters and char16_t/char32_t. The following functions are declared:
mbrtoc16() mbrtoc32() c16rtomb() c32rtomb()