diff Wnn/jserver/renbn_kai.c @ 25:466fe6732d8d

- fixed more NULL pointer related errata - suppress warnings
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 06 Mar 2010 04:37:31 +0900
parents ed4bb01eb317
children
line wrap: on
line diff
--- a/Wnn/jserver/renbn_kai.c	Fri Mar 05 20:46:36 2010 +0900
+++ b/Wnn/jserver/renbn_kai.c	Sat Mar 06 04:37:31 2010 +0900
@@ -25,8 +25,6 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-static char rcs_id[] = "$Id: renbn_kai.c,v 1.4 2002/09/01 17:13:11 hiroo Exp $";
-
 #ifdef HAVE_CONFIG_H
 #  include <config.h>
 #endif
@@ -121,7 +119,7 @@
         {
           /* 各文節の評価値の足し算(son_v)は、mknode でやるんだけど kaidbno が 1
              つまり 1文節解析の場合は、そこを通らないからここでやろう */
-          for (brbzdptr = rbzdptr->lnk_br; brbzdptr != 0; brbzdptr = brbzdptr->lnk_br)
+          for (brbzdptr = rbzdptr->lnk_br; brbzdptr != NULL; brbzdptr = brbzdptr->lnk_br)
             brbzdptr->son_v = brbzdptr->v_jc;
         }
       else
@@ -151,7 +149,7 @@
         }
 
       /* 最大の評価を持つノードを見つける */
-      for (brbzdptr = rbzdptr->lnk_br, maxbzd = rbzdptr; brbzdptr != 0; brbzdptr = wkbzdptr)
+      for (brbzdptr = rbzdptr->lnk_br, maxbzd = rbzdptr; brbzdptr != NULL; brbzdptr = wkbzdptr)
         {
           wkbzdptr = brbzdptr->lnk_br;
           if (maxbzd->son_v <= brbzdptr->son_v)
@@ -227,7 +225,7 @@
     }
   ft = (struct FT *) files[c_env->fzk_fid].area;
 
-  rbzdptr = 0;
+  rbzdptr = NULL;
   _status = 0;
   if (chk_yomi_endvect (yomi_sno, yomi_eno, endvect, endvect1) < 0)
     return (-1);
@@ -242,7 +240,7 @@
     }
 
   /* 最大の評価値を持つノードを見つける */
-  for (brbzdptr = rbzdptr, maxbzd = 0; brbzdptr != 0; brbzdptr = wkbzdptr)
+  for (brbzdptr = rbzdptr, maxbzd = NULL; brbzdptr != NULL; brbzdptr = wkbzdptr)
     {
       wkbzdptr = brbzdptr->lnk_br;
       if (brbzdptr->j_c == yomi_eno - 1)
@@ -317,18 +315,18 @@
     }
   ft = (struct FT *) files[c_env->fzk_fid].area;
 
-  rsbnptr = 0;
+  rsbnptr = NULL;
   _status = 0;
   if (chk_yomi_endvect (yomi_sno, yomi_eno, endvect, endvect1) < 0)
     return (-1);
-  if (sbn_kai (yomi_sno, yomi_eno, endvect, endvect1, &rsbnptr, 1, 0) < 0)
+  if (sbn_kai (yomi_sno, yomi_eno, endvect, endvect1, &rsbnptr, 1, NULL) < 0)
     {
       init_work_areas ();
       return (-1);              /* ERROR */
     }
 
   /* 最大の評価値を持つノードを見つける */
-  for (brsbnptr = rsbnptr, maxsbn = 0; brsbnptr != 0; brsbnptr = wksbnptr)
+  for (brsbnptr = rsbnptr, maxsbn = NULL; brsbnptr != NULL; brsbnptr = wksbnptr)
     {
       wksbnptr = brsbnptr->lnk_br;
       if (brsbnptr->j_c == yomi_eno - 1)
@@ -378,7 +376,7 @@
       if (set_kata_giji_sbn (yomi_sno, yomi_eno, endvect, endvect1, &maxsbn) < 0)
         return (-1);
     }
-  if (maxsbn->jentptr == 0 && maxsbn->status == WNN_NOT_CONNECT)
+  if (maxsbn->jentptr == NULL && maxsbn->status == WNN_NOT_CONNECT)
     maxsbn->status = WNN_GIJI;
   sbn_cnt = cnt_syo (maxsbn);
   if ((*dsd_sbn = get_dsd_sbn (sbn_cnt)) == NULL)
@@ -404,7 +402,7 @@
   struct DSD_DBN *dsd_dbn_head;
   struct BZD *s_bzd;   /* Buffer son's bzd     */
   dsd_dbn_head = dsd_dbn;
-  while (bzd != 0)
+  while (bzd != NULL)
     {
       nextp = dsd_dbn++;
       nextp->bun_m = bzd->bend_m;
@@ -424,7 +422,7 @@
     }
   return (dsd_dbn_head);
 #else /* CONVERT_from_TOP */
-  if (bzd == 0)
+  if (bzd == NULL)
     return (dsd_dbn);
   nextp = dcdbn_set (dsd_dbn, dsd_sbn, bzd->lnk_son);
   nextp->bun_m = bzd->bend_m;
@@ -446,7 +444,7 @@
 dcdsbn_set (struct DSD_SBN *dsd_sbn,
 	struct SYO_BNSETSU *sbn)
 {
-  if (sbn == 0)
+  if (sbn == NULL)
     return (dsd_sbn);
 #ifdef  CONVERT_from_TOP
   dsd_sbn = dcdsbn_set (dsd_sbn, sbn->parent);
@@ -474,6 +472,7 @@
 {
   int cnt;
   cnt = 0;
+
   while (sbn)
     {
       cnt++;
@@ -563,14 +562,14 @@
         }
     }
 
-  if ((*sbn = getsbnsp ()) == 0)
+  if ((*sbn = getsbnsp ()) == NULL)
     return (-1);
 
   (*sbn)->j_c = yomi_eno - 1;
   (*sbn)->i_jc = getfzkoh (ichbnpbp, tempi)->offset + yomi_sno;
   (*sbn)->bend_m = yomi_sno;
   (*sbn)->v_jc = 0;
-  (*sbn)->jentptr = 0;
+  (*sbn)->jentptr = NULL;
   (*sbn)->t_jc = WNN_KATAKANA;
   (*sbn)->kangovect = ft->kango_hinsi_area[giji_no];
   (*sbn)->hinsi_fk = giji_no;
@@ -589,7 +588,7 @@
 	struct BZD **bzd,
 	int buncnt)
 {
-  if ((*bzd = getbzdsp ()) == 0)
+  if ((*bzd = getbzdsp ()) == NULL)
     return (-1);
   if (set_kata_giji_sbn (yomi_sno, yomi_eno, endvect, endvect1, &(*bzd)->sbn) < 0)
     return (-1);