aboutsummaryrefslogtreecommitdiff
path: root/japanese/p5-nkf
diff options
context:
space:
mode:
authorNorikatsu Shigemura <nork@FreeBSD.org>2006-05-07 13:43:58 +0000
committerNorikatsu Shigemura <nork@FreeBSD.org>2006-05-07 13:43:58 +0000
commitc85adc5cde7b67d2e1039b7780ae405f07702da1 (patch)
tree886cbba3dd9ae5539b91f9b415aceb22873b0573 /japanese/p5-nkf
parent31720e6c6da3cdb4530891d718a8238d604be36e (diff)
downloadports-c85adc5cde7b67d2e1039b7780ae405f07702da1.tar.gz
ports-c85adc5cde7b67d2e1039b7780ae405f07702da1.zip
Notes
Diffstat (limited to 'japanese/p5-nkf')
-rw-r--r--japanese/p5-nkf/files/patch-nkf.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/japanese/p5-nkf/files/patch-nkf.c b/japanese/p5-nkf/files/patch-nkf.c
new file mode 100644
index 000000000000..fbae08d14d6b
--- /dev/null
+++ b/japanese/p5-nkf/files/patch-nkf.c
@@ -0,0 +1,43 @@
+--- ../nkf.c.orig Mon Mar 27 21:46:58 2006
++++ ../nkf.c Sun May 7 22:37:16 2006
+@@ -3323,9 +3323,9 @@
+ void (*f)PROTO((int c2,int c1));
+ int c;
+ {
++ int shift = 20;
+ const char *hex = "0123456789ABCDEF";
+ c &= 0x00FFFFFF;
+- int shift = 20;
+ while(shift >= 0){
+ if(c >= 1<<shift){
+ while(shift >= 0){
+@@ -3417,6 +3417,7 @@
+ c = unicode_subchar;
+ (*oconv)((c>>8)&0xFF, c&0xFF);
+ return;
++#if 0
+ int shift = 16;
+ while(shift >= 0){
+ if(c >= 1<<shift){
+@@ -3429,10 +3430,13 @@
+ }
+ }
+ return;
++#endif
+ }
+ #endif
+
+ #ifdef UTF8_OUTPUT_ENABLE
++extern const unsigned short *const x0212_to_utf8_2bytes[];
++
+ int
+ e2w_conv(c2, c1)
+ int c2, c1;
+@@ -3449,7 +3453,6 @@
+ if(ms_ucs_map_f == UCS_MAP_ASCII&& c2 == 0x8F22 && c1 == 0x43){
+ return 0xA6;
+ }
+- extern const unsigned short *const x0212_to_utf8_2bytes[];
+ c2 = (c2&0x7f) - 0x21;
+ if (0<=c2 && c2<sizeof_euc_to_utf8_2bytes)
+ p = x0212_to_utf8_2bytes[c2];