9.27. uchar.h
: Unicode Kolaylıkları
Bu dosyada, mbstate_t
ve size_t
tipleri dışında, sırası ile 16 ve 32 bitlik karakterler için kullanılan ve
işaretsiz tamsayılar olan (uint_least16_t
’e eşdeğer)
char16_t
ve (uint_least32_t
’e eşdeğer)
char32_t
tipleri tanımlanmaktadır.
Tanımlanan aşağıdaki fonksiyonlar ise 16 ve 32 bitlik Unicode karakterlerini çokbaytlı karakterlerine çevirmek veya tersini yapmak için kullanılır:
size_t mbrtoc16(char16_t * restrict k16g, const char * restrict kd, size_t n, mbstate_t * restrict dg) size_t c16rtomb(char * restrict kd, char16_t k16, mbstate_t * restrict dg) size_t mbrtoc32(char32_t * restrict k32g, const char * restrict kd, size_t n, mbstate_t * restrict dg) size_t c32rtomb(char * restrict kd, char32_t k32, mbstate_t * restrict dg)