Diff for /libaitio/inc/aitio.h between versions 1.8.2.4 and 1.8.2.6

version 1.8.2.4, 2011/05/03 14:37:54 version 1.8.2.6, 2011/05/03 15:08:45
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 343  inline int io_sarrVacuum(sarr_t * __restrict arr); Line 347  inline int io_sarrVacuum(sarr_t * __restrict arr);
  * @idx = Index (warning 1st element is at position 1)   * @idx = Index (warning 1st element is at position 1)
  * return: NULL not found, !=NULL element   * return: NULL not found, !=NULL element
  */   */
inline void *io_sarrGet(sarr_t * __restrict arr, u_int idx);inline void *io_sarrGet(sarr_t * __restrict arr, unsigned int idx);
 /*  /*
  * io_sarrSet() - Set element to dynamic split-order array   * io_sarrSet() - Set element to dynamic split-order array
  * @arr = Array   * @arr = Array
Line 351  inline void *io_sarrGet(sarr_t * __restrict arr, u_int Line 355  inline void *io_sarrGet(sarr_t * __restrict arr, u_int
  * @data = Value   * @data = Value
  * return: NULL error or empty, !=NULL old value in element   * return: NULL error or empty, !=NULL old value in element
  */   */
inline void *io_sarrSet(sarr_t * __restrict arr, u_int idx, void *data);inline void *io_sarrSet(sarr_t * __restrict arr, unsigned int idx, void *data);
 #define io_sarrDel(_arr, _idx)          io_sarrSet(_arr, _idx, NULL)  #define io_sarrDel(_arr, _idx)          io_sarrSet(_arr, _idx, NULL)
 #define io_sarr(_arr, _idx, _type)      (_type)io_sarrGet(_arr, _idx)  #define io_sarr(_arr, _idx, _type)      (_type)io_sarrGet(_arr, _idx)
   

Removed from v.1.8.2.4  
changed lines
  Added in v.1.8.2.6


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