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) |
|
|