diff --git a/sj3dic/codecnv.c b/sj3dic/codecnv.c index fdf587c..1e3237f 100644 --- a/sj3dic/codecnv.c +++ b/sj3dic/codecnv.c @@ -44,6 +44,7 @@ static int euc_mode; +int init_code() { char *loc; @@ -74,6 +75,7 @@ init_code() return 1; } +void cnvcode(s) unsigned char *s; { @@ -110,6 +112,7 @@ unsigned char *s; } } +void printout_mb(fp, s) FILE *fp; unsigned char *s; @@ -118,6 +121,7 @@ unsigned char *s; fflush(fp); } +void printout(fp, s) FILE *fp; unsigned char *s; @@ -132,6 +136,7 @@ unsigned char *s; fflush(fp); } +void normal_out(fmt, p1, p2, p3, p4, p5) char *fmt; int p1, p2, p3, p4, p5; @@ -142,6 +147,7 @@ int p1, p2, p3, p4, p5; printout(stdout, buf); } +void error_out(fmt, p1, p2, p3, p4, p5) char *fmt; int p1, p2, p3, p4, p5; diff --git a/sj3dic/dictdisp.c b/sj3dic/dictdisp.c index cc97b70..b2eb146 100644 --- a/sj3dic/dictdisp.c +++ b/sj3dic/dictdisp.c @@ -39,6 +39,7 @@ #include #include +void dictdisp(output) char *output; { diff --git a/sj3dic/dictmake.c b/sj3dic/dictmake.c index 1ee0c74..d832627 100644 --- a/sj3dic/dictmake.c +++ b/sj3dic/dictmake.c @@ -135,6 +135,7 @@ char *y, *k, *h; } } +void dictmake(input) char *input; { diff --git a/sj3dic/sj3err.c b/sj3dic/sj3err.c index 366c4d4..1a6110a 100644 --- a/sj3dic/sj3err.c +++ b/sj3dic/sj3err.c @@ -39,6 +39,7 @@ #include #include "sj3err.h" +void sj3error(fp, code) FILE *fp; int code; diff --git a/sj3dic/sjrc.c b/sj3dic/sjrc.c index 492890c..e556a51 100644 --- a/sj3dic/sjrc.c +++ b/sj3dic/sjrc.c @@ -59,6 +59,7 @@ static char *rcfile = ".sjrc"; static int user_euc = 0; static int file_code = SYS_SJIS; +void setrc(); int set_dict(), set_server(); struct functbl { @@ -73,6 +74,7 @@ struct functbl { #define TOLOWER(c) (isupper(c) ? tolower(c) : (c)) +int sjset_code() { char *loc; @@ -106,6 +108,7 @@ sjset_code() } +int getsjrc () { FILE *fd; @@ -140,6 +143,7 @@ getsjrc () } +void setrc (file, fd) char *file; FILE *fd; @@ -166,6 +170,7 @@ FILE *fd; } +int much(s1, s2) char *s1, *s2; { @@ -183,6 +188,7 @@ char *s1, *s2; } +int getword (s, word) register char *s; struct wordent word[]; @@ -272,36 +278,42 @@ struct wordent word[]; return wcount; } +int IsTerminator (c) u_char c; { return (c == '\n') ? 1 : 0; } +int isTerminator (c) u_char c; { return (c == '#') ? 1 : 0; } +int IsEscape (c) u_char c; { return (c == '\\') ? 1 : 0; } +int IsDelimitor (c) u_char c; { return (c == ' ' || c == '\t' || c == '.') ? 1 : 0; } +int set_dict (word) struct wordent word[]; { setdicname(word[1].word_str); } +int set_server(word) struct wordent word[]; { diff --git a/sj3lib/string.c b/sj3lib/string.c index b68044a..8a356c6 100644 --- a/sj3lib/string.c +++ b/sj3lib/string.c @@ -63,6 +63,8 @@ unsigned short sjis2euc(), euc2sjis(); #endif +void sj_sjis2jis(), sj_jis2sjis(); + int sj3_str_sjistoeuc(out, outlen, in, sjis_default, useflag) unsigned char *out, *in, *sjis_default; @@ -207,6 +209,7 @@ int slen, elen; return sj3_str_euctosjis(s, slen, e, def_char, &dummy); } +void sj_euc2sjis (s) unsigned char *s; { @@ -215,6 +218,7 @@ unsigned char *s; sj_jis2sjis (s); } +void sj_jis2sjis (s) unsigned char *s; { @@ -237,6 +241,7 @@ unsigned char *s; s[1] = nl; } +void sj_sjis2euc (s) unsigned char *s; { @@ -245,6 +250,7 @@ unsigned char *s; s[1] |= MSB; } +void sj_sjis2jis (s) unsigned char *s; {