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

function rb_usascii_str_new_cstr

[edit]
VALUE rb_usascii_str_new_cstr(const char *ptr)

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

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