diff Wnn/jutil/dtoa.c @ 22:c966456648ad

- fixed argument style in function definition - created header files for prototype check. (in progress) - suppress warnings
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Thu, 17 Apr 2008 01:17:45 +0900
parents bbc77ca4def5
children a7ccf412ba02
line wrap: on
line diff
--- a/Wnn/jutil/dtoa.c	Tue Apr 15 19:32:47 2008 +0900
+++ b/Wnn/jutil/dtoa.c	Thu Apr 17 01:17:45 2008 +0900
@@ -70,12 +70,42 @@
 extern int pzy_flag;            /* Pinyin or Zhuyin */
 #endif
 
-extern void parse_options (), usage (), input_dic (), udtoujis (), kset (), sdtoujis (), ghindo (), sort (), output_ujis (), exit1 (), init_jeary (), get_kanji_str ();
-extern int input_header (), input_comment (), input_hinsi_list (), little_endian (), revdic (), wnn_loadhinsi (), init_heap (), w_stradd (), input_hindo_header (), motoni2 ();
+/* prototypes */
+void parse_options(int *argc, char ***argv);
+void usage(void);
+void input_dic(FILE *ifpter);
+void udtoujis(void);
+void kset(void);
+void sdtoujis(char *hopter, register int level);
+void ghindo (int argc, char **argv);
+int input_comment (register FILE *fp);
+int input_hinsi_list (register FILE *fp);
+static int rdtoujis (void);
+static int set_hinsi (void);
+static int input_hindo (register FILE *ifpter);
+static int add_hindo (register FILE *ifpter, int num);
+
+/* extern */
+void sort (void);
+void output_ujis (register FILE *opter, int serial_out, int esc_exp);
+void exit1 (void);
+void init_jeary (void);
+void get_kanji_str (UCHAR* kptr, w_char* kanji, w_char* yomi, w_char* comment);
+
+int input_header (FILE* ifpter, struct JT* jtp, struct wnn_file_head* fhp);
+int little_endian (void);
+int revdic (struct JT *jtl, int match);
+int wnn_loadhinsi (unsigned char *fname);
+int w_stradd (register w_char *str, register w_char **cp);
+int motoni2 (int hin);
+int init_heap (int hpb, int yhpb, int l, int rl, FILE *ipf);
+int input_hindo_header (FILE* ifpter, struct HJT* hjtp, struct wnn_file_head* fhp);
+
 #ifdef CONVERT_with_SiSheng
-extern int cwnn_yincod_pzy_str (), input_sisheng ();
+  int cwnn_yincod_pzy (register w_char *pzy_buf, register w_char c, int which);
+  int input_sisheng (register FILE *ifpter);
 #endif
-static int rdtoujis (), set_hinsi (), input_hindo (), add_hindo ();
+
 /* Moved from Wnn/etc/bdic.c */
 int get_n_EU_str (FILE* ifpter, int n, w_char* st);
 int get_short (short* sp, FILE* ifpter);
@@ -94,9 +124,7 @@
 char *hinsi_file_name = NULL;
 
 int
-main (argc, argv)
-     int argc;
-     char **argv;
+main (int argc, char **argv)
 {
   FILE *ifpter;
   char *cswidth_name;
@@ -156,9 +184,7 @@
 
 
 void
-parse_options (argc, argv)
-     int *argc;
-     char ***argv;
+parse_options (int *argc, char ***argv)
 {
   int c;
   extern int optind;
@@ -218,7 +244,7 @@
 
 
 void
-usage ()
+usage (void)
 {
   fprintf (stderr, "Usage: %s [-nse -h hinsi_file_name] <dictionary file> <hindo file>*\n", com_name);
   fprintf (stderr, "Output the Text dictionary to stdout\n");
@@ -229,8 +255,7 @@
 }
 
 void
-input_dic (ifpter)
-     FILE *ifpter;
+input_dic (FILE *ifpter)
 {
 
   init_heap (0,                 /* jt.maxkanji, */
@@ -266,7 +291,7 @@
 }
 
 void
-udtoujis ()
+udtoujis (void)
 {
 
   w_char yomi[LENGTHYOMI];      /* 2 byte yomi */
@@ -323,7 +348,7 @@
 int je = 0;
 
 void
-kset ()
+kset (void)
 {
   int i;
   UCHAR *c;
@@ -343,9 +368,7 @@
 }
 
 void
-sdtoujis (hopter, level)
-     char *hopter;
-     register int level;
+sdtoujis (char *hopter, register int level)
 {
   register int k, j;
   register int tsize;
@@ -433,7 +456,7 @@
 }
 
 static int
-rdtoujis ()
+rdtoujis (void)
 {
   w_char yomi[LENGTHYOMI];      /* 2 byte yomi */
   w_char kan[LENGTHYOMI];       /* 2 byte yomi */
@@ -466,9 +489,7 @@
 }
 
 void
-ghindo (argc, argv)
-     int argc;
-     char **argv;
+ghindo (int argc, char **argv)
 {
   FILE *fp;
   struct wnn_file_head h_file_head;
@@ -498,9 +519,7 @@
 }
 
 static int
-add_hindo (ifpter, num)
-     register FILE *ifpter;
-     int num;
+add_hindo (register FILE *ifpter, int num)
 {
   register int i;
   register int k;
@@ -516,23 +535,20 @@
 /* input dict routines */
 
 int
-input_comment (fp)
-     register FILE *fp;
+input_comment (register FILE *fp)
 {
   return (get_n_EU_str (fp, jt.maxcomment, file_comment));
 }
 
 int
-input_hinsi_list (fp)
-     register FILE *fp;
+input_hinsi_list (register FILE *fp)
 {
   return (get_n_EU_str (fp, jt.maxhinsi_list, hinsi_list));
 }
 
 
 static int
-input_hindo (ifpter)
-     register FILE *ifpter;
+input_hindo (register FILE *ifpter)
 {
   register int i;
   register int k;
@@ -546,7 +562,7 @@
 }
 
 static int
-set_hinsi ()
+set_hinsi (void)
 {
   register int i;
 
@@ -559,8 +575,7 @@
 
 #ifdef  CONVERT_with_SiSheng
 int
-input_sisheng (ifpter)
-     register FILE *ifpter;
+input_sisheng (register FILE *ifpter)
 {
   register int i;
   unsigned short s;