目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_iconv_wchar_utf8

SDL_iconv_wchar_utf8

wchar_t文字列をUTF-8に変換するマクロ

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_iconv_wchar_utf8(S) SDL_iconv_string("UTF-8", "WCHAR_T", SDL_reinterpret_cast(const char *, S), (SDL_wcslen(S)+1)*sizeof(wchar_t))

引数

const wchar_t *S変換する文字列

戻り値

(char *) 文字コードが変換された新しい文字列を戻す. 失敗のときNULLを戻す.

詳細

これはSDL_iconv_stringを直接呼び出すよりも意図が明瞭になる補助的なマクロである. しかし, 全ての引数で2重評価を行っており, 副作用の生じる式を使用してはならない.

スレッドセーフ

このマクロはどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_iconv_wchar_utf8 - SDL Wiki