ruby-changes:4512
From: ko1@a...
Date: Mon, 14 Apr 2008 16:43:56 +0900 (JST)
Subject: [ruby-changes:4512] knu - Ruby:r16005 (ruby_1_8): * ruby.h (rb_block_call_func): Fix prototype.
knu 2008-04-14 16:43:40 +0900 (Mon, 14 Apr 2008) New Revision: 16005 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/enumerator.c branches/ruby_1_8/ruby.h Log: * ruby.h (rb_block_call_func): Fix prototype. * enumerator.c (enumerator_iter_i, enumerator_each_i): Ditto. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ruby.h?r1=16005&r2=16004&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=16005&r2=16004&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/enumerator.c?r1=16005&r2=16004&diff_format=u Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 16004) +++ ruby_1_8/ChangeLog (revision 16005) @@ -1,3 +1,9 @@ +Mon Apr 14 16:42:53 2008 Akinori MUSHA <knu@i...> + + * ruby.h (rb_block_call_func): Fix prototype. + + * enumerator.c (enumerator_iter_i, enumerator_each_i): Ditto. + Mon Apr 14 15:49:05 2008 Akinori MUSHA <knu@i...> * enum.c (enum_count, enum_find_index): New methods: Index: ruby_1_8/enumerator.c =================================================================== --- ruby_1_8/enumerator.c (revision 16004) +++ ruby_1_8/enumerator.c (revision 16005) @@ -72,13 +72,11 @@ return ptr; } -static VALUE enumerator_iter_i _((VALUE, VALUE, int, VALUE *)); +static VALUE enumerator_iter_i _((VALUE, VALUE)); static VALUE -enumerator_iter_i(i, enum_obj, argc, argv) +enumerator_iter_i(i, enum_obj) VALUE i; VALUE enum_obj; - int argc; - VALUE *argv; { struct enumerator *e = (struct enumerator *)enum_obj; return rb_yield(proc_call(e->proc, i)); @@ -238,13 +236,11 @@ enumerator_mark, -1, ptr); } -static VALUE enumerator_each_i _((VALUE, VALUE, int, VALUE *)); +static VALUE enumerator_each_i _((VALUE, VALUE)); static VALUE -enumerator_each_i(v, enum_obj, argc, argv) +enumerator_each_i(v, enum_obj) VALUE v; VALUE enum_obj; - int argc; - VALUE *argv; { return rb_yield(v); } Index: ruby_1_8/ruby.h =================================================================== --- ruby_1_8/ruby.h (revision 16004) +++ ruby_1_8/ruby.h (revision 16005) @@ -574,7 +574,7 @@ void rb_sys_warning __((const char*, ...)); /* reports if `-w' specified */ void rb_warn __((const char*, ...)); /* reports always */ -typedef VALUE rb_block_call_func _((VALUE, VALUE, int, VALUE*)); +typedef VALUE rb_block_call_func _((VALUE, VALUE)); VALUE rb_each _((VALUE)); VALUE rb_yield _((VALUE)); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/