[BACK]Return to nd.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / engine

Diff for /OpenXM_contrib2/asir2000/engine/nd.c between version 1.232 and 1.233

version 1.232, 2017/01/08 03:05:39 version 1.233, 2017/02/07 08:30:30
Line 1 
Line 1 
 /* $OpenXM: OpenXM_contrib2/asir2000/engine/nd.c,v 1.231 2016/12/05 10:29:14 noro Exp $ */  /* $OpenXM: OpenXM_contrib2/asir2000/engine/nd.c,v 1.232 2017/01/08 03:05:39 noro Exp $ */
   
 #include "nd.h"  #include "nd.h"
   
Line 8587  void parse_nd_option(NODE opt)
Line 8587  void parse_nd_option(NODE opt)
         else if ( !strcmp(key,"nora") )          else if ( !strcmp(key,"nora") )
             nd_nora = value?1:0;              nd_nora = value?1:0;
         else if ( !strcmp(key,"gbblock") ) {          else if ( !strcmp(key,"gbblock") ) {
                         if ( !value || OID(value) != O_LIST )              if ( value && OID(value) == O_LIST ) {
                                 error("nd_* : invalid value for gbblock option");                            u = BDY((LIST)value);
                         u = BDY((LIST)value);                nd_gbblock = MALLOC((2*length(u)+1)*sizeof(int));
             nd_gbblock = MALLOC((2*length(u)+1)*sizeof(int));                            for ( i = 0; u; u = NEXT(u) ) {
                         for ( i = 0; u; u = NEXT(u) ) {                                    p = BDY((LIST)BDY(u));
                                 p = BDY((LIST)BDY(u));                                    s = nd_gbblock[i++] = QTOS((Q)BDY(p));
                                 s = nd_gbblock[i++] = QTOS((Q)BDY(p));                                    nd_gbblock[i++] = s+QTOS((Q)BDY(NEXT(p)))-1;
                                 nd_gbblock[i++] = s+QTOS((Q)BDY(NEXT(p)))-1;                            }
                         }                            nd_gbblock[i] = -1;
                         nd_gbblock[i] = -1;              } else
                 nd_gbblock = 0;
                 } else if ( !strcmp(key,"newelim") )                  } else if ( !strcmp(key,"newelim") )
             nd_newelim = value?1:0;              nd_newelim = value?1:0;
                 else if ( !strcmp(key,"intersect") )                  else if ( !strcmp(key,"intersect") )

Legend:
Removed from v.1.232  
changed lines
  Added in v.1.233

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>