ruby-changes:5865
From: naruse <ko1@a...>
Date: Tue, 17 Jun 2008 06:28:21 +0900 (JST)
Subject: [ruby-changes:5865] Ruby:r17372 (trunk): * encoding.c (rb_filesystem_encoding): defined.
naruse 2008-06-17 06:28:03 +0900 (Tue, 17 Jun 2008) New Revision: 17372 Modified files: trunk/ChangeLog trunk/encoding.c trunk/include/ruby/encoding.h Log: * encoding.c (rb_filesystem_encoding): defined. * include/ruby/encoding.h (rb_filesystem_encoding): added. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17372&r2=17371&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/encoding.h?r1=17372&r2=17371&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/encoding.c?r1=17372&r2=17371&diff_format=u Index: encoding.c =================================================================== --- encoding.c (revision 17371) +++ encoding.c (revision 17372) @@ -962,6 +962,22 @@ return rb_enc_from_index(idx); } +rb_encoding * +rb_filesystem_encoding(void) +{ + static rb_encoding *enc; + if (!enc) { +#if defined _WIN32 + enc = rb_locale_encoding(); +#elif defined __APPLE__ + enc = rb_enc_find("UTF8-MAC"); +#else + enc = rb_ascii8bit_encoding(); +#endif + } + return enc; +} + static int default_external_index; rb_encoding * Index: include/ruby/encoding.h =================================================================== --- include/ruby/encoding.h (revision 17371) +++ include/ruby/encoding.h (revision 17372) @@ -165,6 +165,7 @@ rb_encoding *rb_utf8_encoding(void); rb_encoding *rb_usascii_encoding(void); rb_encoding *rb_locale_encoding(void); +rb_encoding *rb_filesystem_encoding(void); rb_encoding *rb_default_external_encoding(void); int rb_usascii_encindex(void); int rb_ascii8bit_encindex(void); Index: ChangeLog =================================================================== --- ChangeLog (revision 17371) +++ ChangeLog (revision 17372) @@ -1,3 +1,9 @@ +Tue Jun 17 06:26:28 2008 NARUSE, Yui <naruse@r...> + + * encoding.c (rb_filesystem_encoding): defined. + + * include/ruby/encoding.h (rb_filesystem_encoding): added. + Tue Jun 17 06:24:28 2008 NARUSE, Yui <naruse@r...> * ext/syck/rubyext.c: add encoding header. -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/