Diff for /libaitio/inc/aitio.h between versions 1.11.2.9 and 1.11.2.10

version 1.11.2.9, 2011/08/31 13:23:25 version 1.11.2.10, 2011/09/01 08:13:10
Line 425  int io_arrayGrow(array_t * __restrict arr, int newNumI Line 425  int io_arrayGrow(array_t * __restrict arr, int newNumI
  */   */
 int io_arrayVacuum(array_t * __restrict arr, int fromWhere);  int io_arrayVacuum(array_t * __restrict arr, int fromWhere);
   
#define io_arraySize(_arr)              (assert((_arr)), (_arr)->arr_num)#define io_arraySize(_arr)              ((_arr) ? (_arr)->arr_num : 0)
 #define io_arrayZero(_arr)              (assert((_arr)), memset((_arr)->arr_data, 0, \  #define io_arrayZero(_arr)              (assert((_arr)), memset((_arr)->arr_data, 0, \
                                                 io_arraySize((_arr)) * sizeof(void*)))                                                  io_arraySize((_arr)) * sizeof(void*)))
   
Line 518  int io_sarrGrow(sarr_t * __restrict arr, int newNumIte Line 518  int io_sarrGrow(sarr_t * __restrict arr, int newNumIte
  * return: -1 error, >-1 freed segments   * return: -1 error, >-1 freed segments
  */   */
 inline int io_sarrVacuum(sarr_t * __restrict arr);  inline int io_sarrVacuum(sarr_t * __restrict arr);
#define io_sarrSize(_arr)               (assert((_arr)), (_arr)->sarr_num)#define io_sarrSize(_arr)               ((_arr) ? (_arr)->sarr_num : 0)
 #define io_sarrSeg(_arr)                (assert((_arr)), (_arr)->sarr_seg)  #define io_sarrSeg(_arr)                (assert((_arr)), (_arr)->sarr_seg)
 /*  /*
  * io_sarrCopy() Copy source split array to destination split array   * io_sarrCopy() Copy source split array to destination split array

Removed from v.1.11.2.9  
changed lines
  Added in v.1.11.2.10


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