From d395e65ed7785e4f6d5822a7d7a5b26a71a8d0ca Mon Sep 17 00:00:00 2001 From: Seiichirou Hiraoka Date: Mon, 23 Aug 1999 04:45:06 +0000 Subject: Add a couple of functions, EUC->SJIS and SJIS->EUC conversion. PR: ports/13154 Submitted by: knu@and.or.jp --- japanese/libjcode/files/patch-aa | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 japanese/libjcode/files/patch-aa (limited to 'japanese') diff --git a/japanese/libjcode/files/patch-aa b/japanese/libjcode/files/patch-aa new file mode 100644 index 000000000000..3e28f0ffe5e6 --- /dev/null +++ b/japanese/libjcode/files/patch-aa @@ -0,0 +1,42 @@ +*** jlib.h 1999/07/11 15:47:33 1.1.1.1 +--- jlib.h 1999/07/11 16:51:11 1.1.1.1.2.2 +*************** +*** 14,17 **** +--- 14,19 ---- + extern char *toStringJIS(char *str); + extern char *toStringEUC(char *str); + extern char *toStringSJIS(char *str); ++ extern char *toStringEUCfromSJIS(char *str); ++ extern char *toStringSJISfromEUC(char *str); + +*** libjcode.c 1999/07/11 15:47:33 1.1.1.1 +--- libjcode.c 1999/07/11 16:51:11 1.1.1.1.2.3 +*************** +*** 494,499 **** +--- 494,520 ---- + } + + ++ char *toStringEUCfromSJIS(char *str) { ++ unsigned char *buf; ++ ++ buf = _set_buffer(str); ++ ++ _shift2euc((unsigned char *)str, buf); ++ ++ return (char *)_replace_buffer(buf); ++ } ++ ++ char *toStringSJISfromEUC(char *str) { ++ unsigned char *buf; ++ ++ buf = _set_buffer(str); ++ ++ _euc2shift((unsigned char *)str, buf); ++ ++ return _replace_buffer(buf); ++ } ++ ++ + char *test(char *str) { + static char buffer[BUFSIZ]; -- cgit v1.2.3