[macruby-changes] [2051] MacRuby/branches/experimental/ext/digest/bubblebabble/bubblebabble.c

source_changes at macosforge.org source_changes at macosforge.org
Wed Jul 22 16:31:45 PDT 2009


Revision: 2051
          http://trac.macosforge.org/projects/ruby/changeset/2051
Author:   pthomson at apple.com
Date:     2009-07-22 16:31:45 -0700 (Wed, 22 Jul 2009)
Log Message:
-----------
Implemented Digest#bubblebabble.

Modified Paths:
--------------
    MacRuby/branches/experimental/ext/digest/bubblebabble/bubblebabble.c

Modified: MacRuby/branches/experimental/ext/digest/bubblebabble/bubblebabble.c
===================================================================
--- MacRuby/branches/experimental/ext/digest/bubblebabble/bubblebabble.c	2009-07-22 23:31:44 UTC (rev 2050)
+++ MacRuby/branches/experimental/ext/digest/bubblebabble/bubblebabble.c	2009-07-22 23:31:45 UTC (rev 2051)
@@ -85,7 +85,7 @@
  * Returns a BubbleBabble encoded version of a given _string_.
  */
 static VALUE
-rb_digest_s_bubblebabble(VALUE klass, VALUE str)
+rb_digest_s_bubblebabble(VALUE klass, SEL sel, VALUE str)
 {
     return bubblebabble_str_new(str);
 }
@@ -97,7 +97,7 @@
  * Returns the BubbleBabble encoded hash value of a given _string_.
  */
 static VALUE
-rb_digest_class_s_bubblebabble(int argc, VALUE *argv, VALUE klass)
+rb_digest_class_s_bubblebabble(VALUE klass, SEL sel, int argc, VALUE *argv)
 {
     return bubblebabble_str_new(rb_funcall2(klass, id_digest, argc, argv));
 }
@@ -109,7 +109,7 @@
  * Returns the resulting hash value in a Bubblebabble encoded form.
  */
 static VALUE
-rb_digest_instance_bubblebabble(VALUE self)
+rb_digest_instance_bubblebabble(VALUE self, SEL sel)
 {
     return bubblebabble_str_new(rb_funcall(self, id_digest, 0));
 }
@@ -130,10 +130,10 @@
     cDigest_Class = rb_path2class("Digest::Class");
 
     /* Digest::bubblebabble() */
-    rb_define_module_function(mDigest, "bubblebabble", rb_digest_s_bubblebabble, 1);
+    rb_objc_define_method(*(VALUE *)mDigest, "bubblebabble", rb_digest_s_bubblebabble, 1);
 
     /* Digest::Class::bubblebabble() */
-    rb_define_singleton_method(cDigest_Class, "bubblebabble", rb_digest_class_s_bubblebabble, -1);
+    rb_objc_define_method(*(VALUE *)cDigest_Class, "bubblebabble", rb_digest_class_s_bubblebabble, -1);
 
     /* Digest::Instance#bubblebabble() */
     rb_define_method(mDigest_Instance, "bubblebabble", rb_digest_instance_bubblebabble, 0);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090722/f56de666/attachment.html>


More information about the macruby-changes mailing list