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

function rb_str_new_cstr

[edit]
VALUE rb_str_new_cstr(const char *ptr)

C の文字列 ptr から、新しい String を作成します。 rb_str_new(ptr, strlen(ptr)) と同じです。エンコーディングは ASCII-8BIT(binary)になります。

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