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/