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

version 1.2.2.3, 2011/11/03 14:56:48 version 1.4.4.1, 2012/03/27 20:53:37
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 429  io_map2vars(u_char *buf, int buflen, int vnum, int zcp Line 429  io_map2vars(u_char *buf, int buflen, int vnum, int zcp
  * return: =NULL error or !=NULL allocated array   * return: =NULL error or !=NULL allocated array
  */   */
 inline array_t *  inline array_t *
io_allocVars(u_int varnum)io_allocVars(int varnum)
 {  {
         array_t *arr;          array_t *arr;
         register int i;          register int i;
Line 456  io_allocVars(u_int varnum) Line 456  io_allocVars(u_int varnum)
 /*  /*
  * io_clrVars() Clear ait_val_t elements from array   * io_clrVars() Clear ait_val_t elements from array
  * @vars = Variable array   * @vars = Variable array
 * return: none * return: -1 error or size of array
  */   */
 inline int  inline int
 io_clrVars(array_t * __restrict vars)  io_clrVars(array_t * __restrict vars)
 {  {
         register int i;          register int i;
   
           if (!vars)
                   return -1;
   
         for (i = 0; i < io_arraySize(vars); i++)          for (i = 0; i < io_arraySize(vars); i++)
                 if (io_arrayGet(vars, i))                  if (io_arrayGet(vars, i))
                         AIT_FREE_VAL(io_array(vars, i, ait_val_t*));                          AIT_FREE_VAL(io_array(vars, i, ait_val_t*));
Line 484  io_freeVars(array_t ** __restrict vars) Line 487  io_freeVars(array_t ** __restrict vars)
         io_clrVars(*vars);          io_clrVars(*vars);
         io_arrayFree(*vars);          io_arrayFree(*vars);
         io_arrayDestroy(vars);          io_arrayDestroy(vars);
   }
   
   /*
    * io_allocVar() Allocate memory for variable
    * return: NULL error or new variable, after use free variable with io_freeVar()
    */
   inline ait_val_t *
   io_allocVar(void)
   {
           ait_val_t *v = NULL;
   
           v = malloc(sizeof(ait_val_t));
           if (!v) {
                   LOGERR;
                   return NULL;
           } else
                   memset(v, 0, sizeof(ait_val_t));
           v->val_type = empty;
   
           return v;
   }
   
   /*
    * io_freeVar() Free allocated memory for variable
    * @val = Variable
    * return: none
    */
   inline void
   io_freeVar(ait_val_t * __restrict val)
   {
           if (val) {
                   AIT_FREE_VAL(val);
                   free(val);
                   val = NULL;
           }
 }  }

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


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