Diff for /libaitio/src/Attic/vars.c between versions 1.2.2.2 and 1.2.2.3

version 1.2.2.2, 2011/11/03 14:22:04 version 1.2.2.3, 2011/11/03 14:56:48
Line 454  io_allocVars(u_int varnum) Line 454  io_allocVars(u_int varnum)
 }  }
   
 /*  /*
    * io_clrVars() Clear ait_val_t elements from array
    * @vars = Variable array
    * return: none
    */
   inline int
   io_clrVars(array_t * __restrict vars)
   {
           register int i;
   
           for (i = 0; i < io_arraySize(vars); i++)
                   if (io_arrayGet(vars, i))
                           AIT_FREE_VAL(io_array(vars, i, ait_val_t*));
   
           return io_arraySize(vars);
   }
   
   /*
  * io_freeVars() Free ait_val_t array   * io_freeVars() Free ait_val_t array
  * @vars = Variable array   * @vars = Variable array
  * return: none   * return: none
Line 461  io_allocVars(u_int varnum) Line 478  io_allocVars(u_int varnum)
 inline void  inline void
 io_freeVars(array_t ** __restrict vars)  io_freeVars(array_t ** __restrict vars)
 {  {
         register int i;  
   
         if (!vars || !*vars)          if (!vars || !*vars)
                 return;                  return;
   
        for (i = 0; i < io_arraySize(*vars); i++)        io_clrVars(*vars);
                if (io_arrayGet(*vars, i)) 
                        AIT_FREE_VAL(io_array(*vars, i, ait_val_t*)); 
 
         io_arrayFree(*vars);          io_arrayFree(*vars);
         io_arrayDestroy(vars);          io_arrayDestroy(vars);
 }  }

Removed from v.1.2.2.2  
changed lines
  Added in v.1.2.2.3


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