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

version 1.11.2.8, 2011/08/31 12:58:27 version 1.11.2.10, 2011/09/01 08:13:10
Line 240  inline const char *io_GetError(); Line 240  inline const char *io_GetError();
  * @vars = Variable array   * @vars = Variable array
  * return: -1 error, 0 nothing done or >0 size of marshaled data   * return: -1 error, 0 nothing done or >0 size of marshaled data
  */   */
int io_vals2buffer(unsigned char **buf, int buflen, array_t *vars);int io_vals2buffer(unsigned char *buf, int buflen, array_t *vars);
 /*  /*
  * io_buffer2vals() De-marshaling data from buffer to array with variables   * io_buffer2vals() De-marshaling data from buffer to array with variables
  * @buf = Buffer   * @buf = Buffer
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.8  
changed lines
  Added in v.1.11.2.10


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