char * SDL_iconv_string(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft);
| const char * | tocode | 出力文字列の文字コード. 例えば"UTF-8", "UCS-4"など |
| const char * | fromcode | inbufの文字コード |
| const char * | inbuf | 異なる文字コードに変換する文字列 |
| size_t | inbytesleft | 入力文字列のバイト数 |
(char *) 文字コードが変換された新しい文字列を戻す. 失敗のときNULLを戻す.
バッファまたは文字列の文字コードを1回の呼び出しで変換する.
文字列はNUL終端の必要はない. この関数はバッファ内にNUL文字がどこにあってもinbytesleftで指定したバイト数を処理する.
戻された文字列は呼び出し側の管理となる. 不要になった場合はSDL_freeに渡す必要がある.
この関数はどのスレッドからも安全に呼べる.