aboutsummaryrefslogtreecommitdiffstats
path: root/README.EXT.ja
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-08-05 11:14:05 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-08-05 11:14:05 +0000
commit3a32ef53aaab15199e59c643630726b041c9fa88 (patch)
tree497cd16ea9db5b867ed794e06aff1f80ad5fb55b /README.EXT.ja
parentb80ddbf461a9a215513d6bbd78bab7185a927a31 (diff)
downloadruby-3a32ef53aaab15199e59c643630726b041c9fa88.tar.gz
* README.EXT, README.EXT.ja (String functions): mention
rb_str_resize and rb_str_set_len. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
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の容量を越えてい
+ てはならない.
+
配列に対する関数