diff Wnn/romkan/rk_modread.c @ 28:a7ccf412ba02

more warning suppression
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 06 Mar 2010 23:24:53 +0900
parents bbc77ca4def5
children
line wrap: on
line diff
--- a/Wnn/romkan/rk_modread.c	Sat Mar 06 18:29:27 2010 +0900
+++ b/Wnn/romkan/rk_modread.c	Sat Mar 06 23:24:53 2010 +0900
@@ -75,36 +75,45 @@
 extern void ERRMOD (), ERMOPN (), BUGreport ();
 extern int filnamchk ();
 
-struct kwdpair
-{
+struct kwdpair {
   /* キーワードとその内部表現の対応を与える構造体。内部表現を
      持たないものに対しては0が与えられている。 */
   char *name;
   int code;
-}
-modfn[] =
-{
-  "defmode", 0,
-    "if", XY2INT (2, 0), "when", XY2INT (2, 1), "path", 0, "search", 0, "on_dispmode", XY2INT (5, 0), "off_dispmode", XY2INT (5, 1), "on_unchg", XY2INT (6, 0), "off_unchg", XY2INT (6, 1), NULL};      /* 下を見よ キーワード定義表はまだあと二つあるのだ */
+};
+
+struct kwdpair modfn[] = {
+  {"defmode", 0},
+  {"if", XY2INT (2, 0)},
+  {"when", XY2INT (2, 1)},
+  {"path", 0},
+  {"search", 0},
+  {"on_dispmode", XY2INT (5, 0)},
+  {"off_dispmode", XY2INT (5, 1)},
+  {"on_unchg", XY2INT (6, 0)},
+  {"off_unchg", XY2INT (6, 1)},
+  {NULL, 0},
+};      /* 下を見よ キーワード定義表はまだあと二つあるのだ */
 
 struct kwdpair modcond[] = {
-  "not", XY2INT (3, 0),
-  "and", XY2INT (3, 1),
-  "or", XY2INT (3, 2),
-  "true", XY2INT (3, 3),
-  "false", XY2INT (3, 4),
-  "=", XY2INT (3, 5),
-  "!=", XY2INT (3, 6),
-  "<", XY2INT (3, 7),
-  ">", XY2INT (3, 8),
-  NULL
+  {"not", XY2INT (3, 0)},
+  {"and", XY2INT (3, 1)},
+  {"or", XY2INT (3, 2)},
+  {"true", XY2INT (3, 3)},
+  {"false", XY2INT (3, 4)},
+  {"=", XY2INT (3, 5)},
+  {"!=", XY2INT (3, 6)},
+  {"<", XY2INT (3, 7)},
+  {">", XY2INT (3, 8)},
+  {NULL, 0}
 };
+
 int condarg[] = { 1, 2, 2, 0, 0, 2, 2, 2, 2 };  /* 条件判断関数の引数個数 */
 
 struct kwdpair swstat[] = {
-  "on", 0,
-  "off", 0,
-  NULL
+  {"on", 0},
+  {"off", 0},
+  {NULL, 0}
 };
  /* 1×2^24代はモード名、4×2^24代はモード表示文字列、7×2^24代はモード状態定
     数の内部表現に使っている */
@@ -121,7 +130,8 @@
     if (!mystrcmp (hyo[i].name, wd))
       return (i);
   ERRMOD (9);
- /*NOTREACHED*/
+  /*NOTREACHED*/
+  return -1; /* dummy */
 }
 
  /** モード表の読み込み */
@@ -1280,7 +1290,7 @@
 mystrcpy (s1, s2)
      char *s1, *s2;
 {
-  while (*s1++ = codeeval (&s2));
+  while ((*s1++ = codeeval(&s2)));
 }
 
  /**    一文字の解釈を行う。普通の文字はそのまま、'\(8進);'は実際のコードに