diff Wnn/jserver/renbn_kai.c @ 3:ed4bb01eb317

- suppress warnings. - partially fixed comparison between pointer and 0.
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Thu, 13 Dec 2007 19:53:14 +0900
parents bbc77ca4def5
children 466fe6732d8d
line wrap: on
line diff
--- a/Wnn/jserver/renbn_kai.c	Thu Dec 13 17:42:01 2007 +0900
+++ b/Wnn/jserver/renbn_kai.c	Thu Dec 13 19:53:14 2007 +0900
@@ -67,8 +67,8 @@
     buncnt = 0;                 /* 決定した大文節数 */
   struct BZD *rbzdptr;          /* 決定の対象となるノード top pointer */
   struct BZD *brbzdptr,        /* work pointer */
-   *dicide_bp = 0,              /* 決定した大文節の top pointer */
-   *dicide_np,                  /* 決定した大文節への pointer */
+   *dicide_bp = NULL,              /* 決定した大文節の top pointer */
+   *dicide_np = NULL,                  /* 決定した大文節への pointer */
    *wkbzdptr,                   /* work pointer         */
    *maxbzd;                     /* 決定の対象となっている大文節の */
   /* 最大の評価値を持つノードへの pointer */
@@ -76,7 +76,7 @@
   extern int _status;
 
   dicidyno = yomi_sno - 1;
-  rbzdptr = 0;
+  rbzdptr = NULL;
   rtmknode = 1;
 
   _status = 0;
@@ -91,7 +91,7 @@
     return (-1);
   while (dicidyno + 1 < yomi_eno)
     {
-      if (rbzdptr == 0)
+      if (rbzdptr == NULL)
         {
           if (dbn_kai (dicidyno + 1, yomi_eno, beginvect,
 #ifndef NO_FZK
@@ -103,16 +103,16 @@
               init_work_areas ();
               return (-1);      /* ERROR */
             }
-          if (rbzdptr == 0)
+          if (rbzdptr == NULL)
             {
               if (set_kata_giji_bzd (dicidyno + 1, yomi_eno, endvect, endvect1, &rbzdptr, buncnt) < 0)
                 return (-1);
               buncnt++;
               rtmknode = 0;
-              if (dicide_bp == 0)
+              if (dicide_bp == NULL)
                 dicide_bp = rbzdptr;
-              else
-                dicide_np->lnk_son = rbzdptr;
+              else if (dicide_np != NULL)
+                  dicide_np->lnk_son = rbzdptr;
               break;
             }
         }
@@ -180,12 +180,12 @@
     }
 
   cnt_bzd (dicide_bp, &dbn_cnt, &sbn_cnt);
-  if ((*dsd_dbn = get_dsd_dbn (dbn_cnt)) <= (struct DSD_DBN *) 0)
+  if ((*dsd_dbn = get_dsd_dbn (dbn_cnt)) == NULL)
     {
       init_work_areas ();
       return (-1);
     }
-  if ((dsd_sbn = get_dsd_sbn (sbn_cnt)) <= (struct DSD_SBN *) 0)
+  if ((dsd_sbn = get_dsd_sbn (sbn_cnt)) == NULL)
     {
       init_work_areas ();
       return (-1);
@@ -247,7 +247,7 @@
       wkbzdptr = brbzdptr->lnk_br;
       if (brbzdptr->j_c == yomi_eno - 1)
         {                       /* 文節長さ */
-          if (maxbzd == 0)
+          if (maxbzd == NULL)
             {
               maxbzd = brbzdptr;
             }
@@ -267,18 +267,18 @@
         }
     }
 
-  if (maxbzd == 0)
+  if (maxbzd == NULL)
     {
       if (set_kata_giji_bzd (yomi_sno, yomi_eno, endvect, endvect1, &maxbzd, 0) < 0)
         return (-1);
     }
   cnt_bzd (maxbzd, &dbn_cnt, &sbn_cnt);
-  if ((*dsd_dbn = get_dsd_dbn (dbn_cnt)) <= (struct DSD_DBN *) 0)
+  if ((*dsd_dbn = get_dsd_dbn (dbn_cnt)) == NULL)
     {
       init_work_areas ();
       return (-1);
     }
-  if ((dsd_sbn = get_dsd_sbn (sbn_cnt)) <= (struct DSD_SBN *) 0)
+  if ((dsd_sbn = get_dsd_sbn (sbn_cnt)) == NULL)
     {
       init_work_areas ();
       return (-1);
@@ -333,7 +333,7 @@
       wksbnptr = brsbnptr->lnk_br;
       if (brsbnptr->j_c == yomi_eno - 1)
         {                       /* 文節長さ */
-          if (maxsbn == 0)
+          if (maxsbn == NULL)
             {
               maxsbn = brsbnptr;
               divid = get_status (brsbnptr->kangovect, beginvect,
@@ -373,7 +373,7 @@
         }
     }
 
-  if (maxsbn == 0)
+  if (maxsbn == NULL)
     {
       if (set_kata_giji_sbn (yomi_sno, yomi_eno, endvect, endvect1, &maxsbn) < 0)
         return (-1);
@@ -381,7 +381,7 @@
   if (maxsbn->jentptr == 0 && maxsbn->status == WNN_NOT_CONNECT)
     maxsbn->status = WNN_GIJI;
   sbn_cnt = cnt_syo (maxsbn);
-  if ((*dsd_sbn = get_dsd_sbn (sbn_cnt)) <= (struct DSD_SBN *) 0)
+  if ((*dsd_sbn = get_dsd_sbn (sbn_cnt)) == NULL)
     {
       init_work_areas ();
       return (-1);