Diff for /libaitio/inc/aitio.h between versions 1.9 and 1.10

version 1.9, 2011/05/03 15:41:00 version 1.10, 2011/06/07 11:49:39
Line 219  inline char *io_Hex2Ch(unsigned char *psLine, int line Line 219  inline char *io_Hex2Ch(unsigned char *psLine, int line
  */   */
 inline array_t *io_arrayInit(int numItems);  inline array_t *io_arrayInit(int numItems);
 /*  /*
 * io_arrayDestroy() - Free all data in dynamic array and Destroy dynamic array * io_arrayDestroy() - Free and destroy dynamic array
  * @parr = Array   * @parr = Array
  * return: none   * return: none
  */   */
 inline void io_arrayDestroy(array_t ** __restrict parr);  inline void io_arrayDestroy(array_t ** __restrict parr);
 /*  /*
 * io_arrayFree() - Free all data in dynamic array * io_arrayFree() - Free all data in dynamic array items
  *      (WARNING! If assign static array dont use this!!!)   *      (WARNING! If assign static array dont use this!!!)
  * @arr = Array   * @arr = Array
  * return: none   * return: none
  */   */
 inline void io_arrayFree(array_t * __restrict arr);  inline void io_arrayFree(array_t * __restrict arr);
 /*  /*
    * io_arrayFrom() - Create and fill array from array with pointers
    * @argv = Array with pointers
    * @argc = Number of Items, if 0 walk through argv and stop when reach NULL item
    * return: NULL error, != NULL allocated memory for array
    */
   inline array_t *io_arrayFrom(const char **argv, int argc);
   /*
    * io_arrayTo() - Create and fill array with pointers from dynamic array
    * @arr = Array
    * return: NULL error, != NULL allocated memory for array
    */
   inline char **io_arrayTo(array_t * __restrict arr);
   /*
  * io_arrayLen() - Get last used element in dynamic array (array Length)   * io_arrayLen() - Get last used element in dynamic array (array Length)
  * @arr = Array   * @arr = Array
  * return: -1 error, 0 empty or >0 position of last used element   * return: -1 error, 0 empty or >0 position of last used element
  */   */
 inline int io_arrayLen(array_t * __restrict arr);  inline int io_arrayLen(array_t * __restrict arr);
 /*  /*
    * io_arrayConcat() Concat source array to destination array
    * @dest = Destination array
    * @src = Source array
    * return: -1 error; >0 new count of destination array
    */
   int io_arrayConcat(array_t * __restrict dest, array_t * __restrict src);
   /*
  * io_arrayGrow() - Grow/Shrink dynamic array, Use with care when it shrink!!!   * io_arrayGrow() - Grow/Shrink dynamic array, Use with care when it shrink!!!
  * @arr = Array   * @arr = Array
  * @newNumItems = Number of Items   * @newNumItems = Number of Items
Line 366  void *io_sarrGet2(sarr_t * __restrict arr, unsigned in Line 386  void *io_sarrGet2(sarr_t * __restrict arr, unsigned in
 inline void *io_sarrSet(sarr_t * __restrict arr, unsigned 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)
   
   /*
    * io_CopyEnv() Copy environment to new environment array;
    * @oldenv = Environment array
    * return: NULL error; !=NULL Allocated new environment array(must be free)
   */
   char **io_CopyEnv(const char **oldenv);
   /*
    * io_ExecArgs() Build exec arguments from other array
    * @psProg = Program name for execute
    * @oldarg = Arguments array
    * return: NULL error; !=NULL Allocated execution array(must be free)
   */
   char **io_ExecArgs(const char *psProg, const char **oldarg);
   /*
    * io_FreeNullTerm() Free dynamic allocated null terminated array with strings
    * @arr = Pointer to array for free
    * return: none
   */
   inline void io_FreeNullTerm(char *** __restrict arr);
   
 /*  /*
  * ioURLGet() Parse and get data from input URL   * ioURLGet() Parse and get data from input URL

Removed from v.1.9  
changed lines
  Added in v.1.10


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