diff options
author | Seiichirou Hiraoka <flathill@FreeBSD.org> | 1999-08-23 04:45:06 +0000 |
---|---|---|
committer | Seiichirou Hiraoka <flathill@FreeBSD.org> | 1999-08-23 04:45:06 +0000 |
commit | d395e65ed7785e4f6d5822a7d7a5b26a71a8d0ca (patch) | |
tree | 8695ddc8c59acfcd5020ec5d1d801e69cb4b4d91 /japanese/libjcode | |
parent | d8567e3606dfdb2344ac144c3c4330efbaa85f1c (diff) | |
download | ports-d395e65ed7785e4f6d5822a7d7a5b26a71a8d0ca.tar.gz ports-d395e65ed7785e4f6d5822a7d7a5b26a71a8d0ca.zip |
Add a couple of functions, EUC->SJIS and SJIS->EUC conversion.
PR: ports/13154
Submitted by: knu@and.or.jp
Notes
Notes:
svn path=/head/; revision=20904
Diffstat (limited to 'japanese/libjcode')
-rw-r--r-- | japanese/libjcode/files/patch-aa | 42 |
1 files changed, 42 insertions, 0 deletions
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]; |