freebsd-ports/japanese/libjcode/files/patch-aa
1999-08-23 04:45:06 +00:00

43 lines
932 B
Plaintext

*** 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];