version 1.10.2.4, 2011/08/26 12:50:18
|
version 1.10.2.5, 2011/08/26 13:19:34
|
Line 274 int io_arrayVacuum(array_t * __restrict arr, int fromW
|
Line 274 int io_arrayVacuum(array_t * __restrict arr, int fromW
|
|
|
#define io_arraySize(_arr) (assert((_arr)), (_arr)->arr_num) |
#define io_arraySize(_arr) (assert((_arr)), (_arr)->arr_num) |
|
|
#define io_arrayGet(_arr, _d, _type) (assert((_arr) && (_arr)->arr_num > _d), \ | #define io_arrayGet(_arr, _d) (assert((_arr) && (_arr)->arr_num > _d), *((_arr)->arr_data + _d)) |
| #define io_array(_arr, _d, _type) (assert((_arr) && (_arr)->arr_num > _d), \ |
((_type) *((_arr)->arr_data + _d))) |
((_type) *((_arr)->arr_data + _d))) |
#define io_arraySet(_arr, _d, _ptr) do { \ |
#define io_arraySet(_arr, _d, _ptr) do { \ |
assert((_arr) && (_arr)->arr_num > _d); \ |
assert((_arr) && (_arr)->arr_num > _d); \ |
Line 398 array_t *io_sarr2array(sarr_t ** __restrict sa, int sa
|
Line 399 array_t *io_sarr2array(sarr_t ** __restrict sa, int sa
|
/* |
/* |
* io_array2sarr() - Convert from dynamic array to split-order array |
* io_array2sarr() - Convert from dynamic array to split-order array |
* @a = array |
* @a = array |
|
* @segLen = Length of segment |
* @arrFree = after convert array !=0 will be destroyed |
* @arrFree = after convert array !=0 will be destroyed |
* return: NULL error or != NULL new sarr |
* return: NULL error or != NULL new sarr |
*/ |
*/ |
sarr_t *io_array2sarr(array_t ** __restrict a, int arrFree); | sarr_t *io_array2sarr(array_t ** __restrict a, int segLen, int arrFree); |
|
|
/* |
/* |
* io_CopyEnv() Copy environment to new environment array; |
* io_CopyEnv() Copy environment to new environment array; |