[macruby-changes] [3908] MacRuby/trunk/encoding.c
source_changes at macosforge.org
source_changes at macosforge.org
Sun Apr 4 19:47:18 PDT 2010
Revision: 3908
http://trac.macosforge.org/projects/ruby/changeset/3908
Author: lsansonetti at apple.com
Date: 2010-04-04 19:47:17 -0700 (Sun, 04 Apr 2010)
Log Message:
-----------
added #default_external=, #default_internal=
Modified Paths:
--------------
MacRuby/trunk/encoding.c
Modified: MacRuby/trunk/encoding.c
===================================================================
--- MacRuby/trunk/encoding.c 2010-04-05 01:00:33 UTC (rev 3907)
+++ MacRuby/trunk/encoding.c 2010-04-05 02:47:17 UTC (rev 3908)
@@ -87,12 +87,26 @@
}
static VALUE
+mr_enc_set_default_internal(VALUE klass, SEL sel, VALUE enc)
+{
+ default_internal = rb_to_encoding(enc);
+ return (VALUE)default_internal;
+}
+
+static VALUE
mr_enc_s_default_external(VALUE klass, SEL sel)
{
return (VALUE)default_external;
}
static VALUE
+mr_enc_set_default_external(VALUE klass, SEL sel, VALUE enc)
+{
+ default_external = rb_to_encoding(enc);
+ return (VALUE)default_external;
+}
+
+static VALUE
mr_enc_name(VALUE self, SEL sel)
{
return rb_usascii_str_new2(RENC(self)->public_name);
@@ -286,10 +300,12 @@
rb_objc_define_method(*(VALUE *)rb_cEncoding, "default_external",
mr_enc_s_default_external, 0);
- //rb_define_singleton_method(rb_cEncoding, "default_external=", set_default_external, 1);
+ rb_objc_define_method(*(VALUE *)rb_cEncoding, "default_external=",
+ mr_enc_set_default_external, 1);
rb_objc_define_method(*(VALUE *)rb_cEncoding, "default_internal",
mr_enc_s_default_internal, 0);
- //rb_define_singleton_method(rb_cEncoding, "default_internal=", set_default_internal, 1);
+ rb_objc_define_method(*(VALUE *)rb_cEncoding, "default_internal=",
+ mr_enc_set_default_internal, 1);
//rb_define_singleton_method(rb_cEncoding, "locale_charmap", rb_locale_charmap, 0);
// Create constants.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100404/57e4b77c/attachment.html>
More information about the macruby-changes
mailing list