C11 standartları ile birlikte C Programlama Dili'ne eklenen uchar.h başlık dosyasında 16-bit and 32-bit karakterleri destekleyen fonksiyon, veri türleri ve makro tanımlamaları yer almaktadır.
Fonksiyonlar
Fonksiyon adı | Açıklama |
---|---|
c16rtomb (C11) | 16 bitlik geniş karakteri dar çoklu byte karakter dizisine çevirir. |
c32rtomb (C11) | 32 bitlik geniş karakteri dar çoklu byte karakter dizisine çevirir. |
mbrtoc16 (C11) | Dar çoklu byte karakter dizisinden 16 bitlik geniş karakter oluşturur. |
mbrtoc32 (C11) | Dar çoklu byte karakter dizisinden 32 bitlik geniş karakter oluşturur. |
Veriler
Veri türü adı | Açıklama |
---|---|
char16_t | 16 bitlik geniş karakter. |
char32_t | 32 bitlik geniş karakter. |
Makro sabitler
Sabit adı | Açıklama |
---|---|
__STDC_UTF_16__ (C11) | UTF-16 kodlamanın mbrtoc16 ve c16rtomb tarafından kullanıldığını gösterir. |
__STDC_UTF_32__ (C11) | UTF-16 kodlamanın mbrtoc32 ve c32rtomb tarafından kullanıldığını gösterir. |