summaryrefslogtreecommitdiff
path: root/README.EXT.ja
diff options
context:
space:
mode:
Diffstat (limited to 'README.EXT.ja')
-rw-r--r--README.EXT.ja16
1 files changed, 16 insertions, 0 deletions
diff --git a/README.EXT.ja b/README.EXT.ja
index dae0d24b43..9d70602740 100644
--- a/README.EXT.ja
+++ b/README.EXT.ja
@@ -250,6 +250,22 @@ Rubyが用意している関数を用いてください.
エンコーディングがUS-ASCIIのRubyの文字列を生成する.
+ rb_str_resize(VALUE str, long len)
+
+ Rubyの文字列のサイズをlenバイトに変更する.strの長さは前
+ 以てセットされていなければならない.lenが元の長さよりも短
+ い時は,lenバイトを越えた部分の内容は捨てられる.lenが元
+ の長さよりも長い時は,元の長さを越えた部分の内容は保存さ
+ れないでゴミになるだろう.この関数の呼び出しによって
+ RSTRING_PTR(str)が変更されるかもしれないことに注意.
+
+ rb_str_set_len(VALUE str, long len)
+
+ Rubyの文字列のサイズをlenバイトにセットする.strが変更可
+ 能でなければ例外が発生する.RSTRING_LEN(str)とは無関係に,
+ lenバイトまでの内容は保存される.lenはstrの容量を越えてい
+ てはならない.
+
配列に対する関数