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