私は、ユーザーが持っていてgcc
、glib
インストールされている場合にのみ移植可能な C コードを書き込もうとしています。
私のすべての調査から、 with gcc
、 awchar_t
は常に 4 バイトとして定義され、 with glib
agunichar
も 4 バイトであることがわかりました。
私が理解していないのは、 a のようにgunichar
、 awchar_t
も UCS4 としてエンコードされていることです。これは事実ですか?もしそうなら、単純に aを a にキャストして関数を使用できるはずですよね?gunichar*
wchar_t*
stdc wcs*