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

ruby-changes:3454

From: ko1@a...
Date: 8 Jan 2008 15:49:03 +0900
Subject: [ruby-changes:3454] usa - Ruby:r14947 (trunk): * enc/utf{16,32}_{be,le}.c: use &OnigEncodingName(*) instead of

usa	2008-01-08 15:48:49 +0900 (Tue, 08 Jan 2008)

  New Revision: 14947

  Modified files:
    trunk/ChangeLog
    trunk/enc/utf16_be.c
    trunk/enc/utf16_le.c
    trunk/enc/utf32_be.c
    trunk/enc/utf32_le.c

  Log:
    * enc/utf{16,32}_{be,le}.c: use &OnigEncodingName(*) instead of
      ONIG_ENCODING_*.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/utf32_be.c?r1=14947&r2=14946&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14947&r2=14946&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/utf32_le.c?r1=14947&r2=14946&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/utf16_be.c?r1=14947&r2=14946&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/utf16_le.c?r1=14947&r2=14946&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14946)
+++ ChangeLog	(revision 14947)
@@ -1,3 +1,8 @@
+Tue Jan  8 15:47:43 2008  NAKAMURA Usaku  <usa@r...>
+
+	* enc/utf{16,32}_{be,le}.c: use &OnigEncodingName(*) instead of
+	  ONIG_ENCODING_*.
+
 Tue Jan  8 15:40:31 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* regenc.c (onigenc_strlen_null, onigenc_str_bytelen_null): suppressed
Index: enc/utf32_be.c
===================================================================
--- enc/utf32_be.c	(revision 14946)
+++ enc/utf32_be.c	(revision 14947)
@@ -29,6 +29,8 @@
 
 #include "regenc.h"
 
+OnigEncodingDeclare(UTF32_BE);
+
 static int
 utf32be_mbc_enc_len(const UChar* p ARG_UNUSED, const OnigUChar* e ARG_UNUSED,
 		    struct OnigEncodingTypeST* enc ARG_UNUSED)
@@ -114,8 +116,8 @@
     return 4;
   }
   else
-    return onigenc_unicode_mbc_case_fold(ONIG_ENCODING_UTF32_BE, flag, pp, end,
-					 fold);
+    return onigenc_unicode_mbc_case_fold(&OnigEncodingName(UTF32_BE), flag, pp,
+					 end, fold);
 }
 
 #if 0
@@ -169,7 +171,7 @@
 				   OnigCaseFoldCodeItem items[],
 				   struct OnigEncodingTypeST* enc ARG_UNUSED)
 {
-  return onigenc_unicode_get_case_fold_codes_by_str(ONIG_ENCODING_UTF32_BE,
+  return onigenc_unicode_get_case_fold_codes_by_str(&OnigEncodingName(UTF32_BE),
 						    flag, p, end, items);
 }
 
Index: enc/utf16_be.c
===================================================================
--- enc/utf16_be.c	(revision 14946)
+++ enc/utf16_be.c	(revision 14947)
@@ -29,6 +29,8 @@
 
 #include "regenc.h"
 
+OnigEncodingDeclare(UTF16_BE);
+
 #define UTF16_IS_SURROGATE_FIRST(c)    (c >= 0xd8 && c <= 0xdb)
 #define UTF16_IS_SURROGATE_SECOND(c)   (c >= 0xdc && c <= 0xdf)
 
@@ -153,7 +155,7 @@
     return 2;
   }
   else
-    return onigenc_unicode_mbc_case_fold(ONIG_ENCODING_UTF16_BE, flag,
+    return onigenc_unicode_mbc_case_fold(&OnigEncodingName(UTF16_BE), flag,
 					 pp, end, fold);
 }
 
@@ -213,7 +215,7 @@
 				   OnigCaseFoldCodeItem items[],
 				   struct OnigEncodingTypeST* enc ARG_UNUSED)
 {
-  return onigenc_unicode_get_case_fold_codes_by_str(ONIG_ENCODING_UTF16_BE,
+  return onigenc_unicode_get_case_fold_codes_by_str(&OnigEncodingName(UTF16_BE),
 						    flag, p, end, items);
 }
 
Index: enc/utf32_le.c
===================================================================
--- enc/utf32_le.c	(revision 14946)
+++ enc/utf32_le.c	(revision 14947)
@@ -29,6 +29,8 @@
 
 #include "regenc.h"
 
+OnigEncodingDeclare(UTF32_LE);
+
 static int
 utf32le_mbc_enc_len(const UChar* p ARG_UNUSED, const OnigUChar* e ARG_UNUSED,
 		    struct OnigEncodingTypeST* enc ARG_UNUSED)
@@ -115,8 +117,8 @@
     return 4;
   }
   else
-    return onigenc_unicode_mbc_case_fold(ONIG_ENCODING_UTF32_LE, flag, pp, end,
-					 fold);
+    return onigenc_unicode_mbc_case_fold(&OnigEncodingName(UTF32_LE), flag, pp,
+					 end, fold);
 }
 
 #if 0
@@ -169,7 +171,7 @@
 				   OnigCaseFoldCodeItem items[],
 				   struct OnigEncodingTypeST* enc ARG_UNUSED)
 {
-  return onigenc_unicode_get_case_fold_codes_by_str(ONIG_ENCODING_UTF32_LE,
+  return onigenc_unicode_get_case_fold_codes_by_str(&OnigEncodingName(UTF32_LE),
 						    flag, p, end, items);
 }
 
Index: enc/utf16_le.c
===================================================================
--- enc/utf16_le.c	(revision 14946)
+++ enc/utf16_le.c	(revision 14947)
@@ -29,6 +29,8 @@
 
 #include "regenc.h"
 
+OnigEncodingDeclare(UTF16_LE);
+
 #define UTF16_IS_SURROGATE_FIRST(c)    (c >= 0xd8 && c <= 0xdb)
 #define UTF16_IS_SURROGATE_SECOND(c)   (c >= 0xdc && c <= 0xdf)
 
@@ -155,8 +157,8 @@
     return 2;
   }
   else
-    return onigenc_unicode_mbc_case_fold(ONIG_ENCODING_UTF16_LE, flag, pp, end,
-					 fold);
+    return onigenc_unicode_mbc_case_fold(&OnigEncodingName(UTF16_LE), flag, pp,
+					 end, fold);
 }
 
 #if 0
@@ -214,7 +216,7 @@
 				   OnigCaseFoldCodeItem items[],
 				   struct OnigEncodingTypeST* enc ARG_UNUSED)
 {
-  return onigenc_unicode_get_case_fold_codes_by_str(ONIG_ENCODING_UTF16_LE,
+  return onigenc_unicode_get_case_fold_codes_by_str(&OnigEncodingName(UTF16_LE),
 						    flag, p, end, items);
 }
 

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

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