[前][次][番号順一覧][スレッド一覧]

ruby-changes:3699

From: ko1@a...
Date: Wed, 23 Jan 2008 22:14:57 +0900 (JST)
Subject: [ruby-changes:3699] nobu - Ruby:r15188 (trunk): * enc/trans/japanese.c (rb_from_Windows_31J, rb_to_Windows_31J):

nobu	2008-01-23 22:14:31 +0900 (Wed, 23 Jan 2008)

  New Revision: 15188

  Modified files:
    trunk/ChangeLog
    trunk/enc/trans/japanese.c

  Log:
    * enc/trans/japanese.c (rb_from_Windows_31J, rb_to_Windows_31J):
      provisional workaround for Windows-31J.  [ruby-dev:33320]


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15188&r2=15187&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/trans/japanese.c?r1=15188&r2=15187&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 15187)
+++ ChangeLog	(revision 15188)
@@ -1,3 +1,8 @@
+Wed Jan 23 22:14:28 2008  Nobuyoshi Nakada  <nobu@r...>
+
+	* enc/trans/japanese.c (rb_from_Windows_31J, rb_to_Windows_31J):
+	  provisional workaround for Windows-31J.  [ruby-dev:33320]
+
 Wed Jan 23 15:25:04 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* time.c (time_strftime): copy encoding from format.  [ruby-dev:33303]
Index: enc/trans/japanese.c
===================================================================
--- enc/trans/japanese.c	(revision 15187)
+++ enc/trans/japanese.c	(revision 15188)
@@ -4427,6 +4427,11 @@
     "SHIFT_JIS", "UTF-8", &from_SHIFT_JIS, 3, 0,
     NULL, NULL,
 };
+static const rb_transcoder
+rb_from_Windows_31J = {
+    "Windows-31J", "UTF-8", &from_SHIFT_JIS, 3, 0,
+    NULL, NULL,
+};
 
 static const unsigned char
 to_SHIFT_JIS_C2_offsets[64] = {
@@ -13357,6 +13362,11 @@
     "UTF-8", "SHIFT_JIS", &to_SHIFT_JIS, 2, 1,
     NULL, NULL,
 };
+static const rb_transcoder
+rb_to_Windows_31J = {
+    "UTF-8", "Windows_31J", &to_SHIFT_JIS, 2, 1,
+    NULL, NULL,
+};
 
 static const unsigned char
 from_EUC_JP_8E_offsets[256] = {
@@ -23860,8 +23870,10 @@
 Init_japanese(void)
 {
     rb_register_transcoder(&rb_from_SHIFT_JIS);
+    rb_register_transcoder(&rb_from_Windows_31J);
     rb_register_transcoder(&rb_from_EUC_JP);
     rb_register_transcoder(&rb_to_SHIFT_JIS);
+    rb_register_transcoder(&rb_to_Windows_31J);
     rb_register_transcoder(&rb_to_EUC_JP);
     rb_register_transcoder(&rb_from_ISO_2022_JP);
     rb_register_transcoder(&rb_to_ISO_2022_JP);

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]