Ruby 4.0 リファレンスマニュアル

function rb_utf8_str_new_cstr

[edit]
VALUE rb_utf8_str_new_cstr(const char *ptr)

C の文字列 ptr から、UTF-8 の新しい String を作成します。 rb_str_new_cstr と同じですが、エンコーディングが UTF-8 になります。

[PARAM] ptr:
C の文字列です。NULL は指定できません。
[RETURN]
ptr の内容をそのままコピーした、UTF-8 の新しい String です。
[EXCEPTION] NoMemoryError:
メモリの確保に失敗したとき。
[EXCEPTION] ArgumentError:
ptr が NULL のとき。