-
VALUE rb_usascii_str_new(const char *ptr, long len) -
US-ASCII の新しい String を作成します。 rb_str_new と同じですが、エンコーディングが US-ASCII になります。
rb_external_str_newとは異なり、内容の変換はしません。- [PARAM]
ptr: -
文字列の内容を持つ、
lenバイト以上のメモリ領域です。 - [PARAM]
len: -
ptrの長さです。終端の NUL 文字を含まないバイト数で指定します。 - [RETURN]
-
ptrの内容をそのままコピーした、長さlenバイトで US-ASCII の新しい String です。 - [EXCEPTION]
NoMemoryError: -
len+1バイトの確保に失敗したとき。 - [EXCEPTION]
ArgumentError: -
lenが負のとき。