Diff for /libaitio/inc/aitio.h between versions 1.8.2.5 and 1.8.2.7

version 1.8.2.5, 2011/05/03 14:59:01 version 1.8.2.7, 2011/05/03 15:33:54
Line 260  int io_arrayVacuum(array_t * __restrict arr, int fromW Line 260  int io_arrayVacuum(array_t * __restrict arr, int fromW
                                                 assert(_arr && _arr->arr_num > _d); \                                                  assert(_arr && _arr->arr_num > _d); \
                                                 *(_arr->arr_data + _d) = (void*) _ptr; \                                                  *(_arr->arr_data + _d) = (void*) _ptr; \
                                         } while (0)                                          } while (0)
   #define io_arrayDel(_arr, _d)           do { \
                                                   assert(_arr && _arr->arr_num > _d); \
                                                   *(_arr->arr_data + _d) = NULL; \
                                           } while (0)
   
 /*  /*
  * io_arrayPush() - Push element into dynamic array like stack manner, place at first empty position   * io_arrayPush() - Push element into dynamic array like stack manner, place at first empty position
Line 344  inline int io_sarrVacuum(sarr_t * __restrict arr); Line 348  inline int io_sarrVacuum(sarr_t * __restrict arr);
  * return: NULL not found, !=NULL element   * return: NULL not found, !=NULL element
  */   */
 inline void *io_sarrGet(sarr_t * __restrict arr, unsigned int idx);  inline void *io_sarrGet(sarr_t * __restrict arr, unsigned int idx);
   /*
    * io_sarrGet2() - Always get element from dynamic split-order array
    *      Function automatic grow array. Good use for Hash tables! 
    * @arr = Array
    * @idx = Index (warning 1st element is at position 1)
    * return: NULL not found, !=NULL element
    */
   void *io_sarrGet2(sarr_t * __restrict arr, u_int idx);
 /*  /*
  * io_sarrSet() - Set element to dynamic split-order array   * io_sarrSet() - Set element to dynamic split-order array
  * @arr = Array   * @arr = Array

Removed from v.1.8.2.5  
changed lines
  Added in v.1.8.2.7


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