summaryrefslogtreecommitdiff
path: root/README.EXT.ja
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-07-24 05:33:07 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-07-24 05:33:07 +0000
commit9d58823a16c941544ed80d14864b91be138866bc (patch)
tree2cf187fe8f1461b771d7d6f0e175416c5cd64a5d /README.EXT.ja
parent0aeb2a32e9b546dd762eaa26a56f8260f16013bb (diff)
merges r28617 from trunk into ruby_1_9_2.
-- * README.EXT{,.ja} (rb_block_call): fixed about third/fourth arguments to the block. based on [ruby-core:31192] by Asher Haig. [Bug #3558] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@28735 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'README.EXT.ja')
-rw-r--r--README.EXT.ja9
1 files changed, 6 insertions, 3 deletions
diff --git a/README.EXT.ja b/README.EXT.ja
index c35de7d42d..dae0d24b43 100644
--- a/README.EXT.ja
+++ b/README.EXT.ja
@@ -1260,9 +1260,12 @@ VALUE rb_iv_set(VALUE obj, const char *name, VALUE val)
VALUE rb_block_call(VALUE obj, ID mid, int argc, VALUE * argv,
VALUE (*func) (ANYARGS), VALUE data2)
- funcをブロックとして設定し, objをレシーバ, argcとargvを引
- 数としてmidメソッドを呼び出す. funcは第一引数にyieldされた
- 値, 第二引数にdata2, 第三, 第四引数にargcとargvを受け取る.
+ funcをブロックとして設定し,objをレシーバ,argcとargvを引数
+ としてmidメソッドを呼び出す.funcは第一引数にyieldされた値,
+ 第二引数にdata2を受け取る.複数の値がyieldされた場合(Cでは
+ rb_yield_values()とrb_yield_values2(), rb_yield_splat()),
+ data2はArrayとしてパックされている.第三, 第四引数のargcと
+ argvによってyieldされた値を取り出すことができる.
[OBSOLETE] VALUE rb_iterate(VALUE (*func1)(), VALUE arg1, VALUE (*func2)(), VALUE arg2)