version 1.2, 2013/05/30 09:07:33
|
version 1.3, 2013/06/19 00:11:16
|
Line 58 typedef struct _tagArray {
|
Line 58 typedef struct _tagArray {
|
#define array_Zero(_arr) (assert((_arr)), memset((_arr)->arr_data, 0, \ |
#define array_Zero(_arr) (assert((_arr)), memset((_arr)->arr_data, 0, \ |
array_Size((_arr)) * sizeof(intptr_t))) |
array_Size((_arr)) * sizeof(intptr_t))) |
|
|
|
#define array_Ptr(_arr, _d) ((_arr) ? (_arr)->arr_data[_d] : NULL) |
#define array_Get2(_arr, _d) (assert((_arr) && (_arr)->arr_num > _d), ((_arr)->arr_data + _d)) |
#define array_Get2(_arr, _d) (assert((_arr) && (_arr)->arr_num > _d), ((_arr)->arr_data + _d)) |
#define array_Get(_arr, _d) (assert((_arr) && (_arr)->arr_num > _d), (_arr)->arr_data[_d]) |
#define array_Get(_arr, _d) (assert((_arr) && (_arr)->arr_num > _d), (_arr)->arr_data[_d]) |
#define array(_arr, _d, _type) (assert((_arr) && (_arr)->arr_num > _d), \ |
#define array(_arr, _d, _type) (assert((_arr) && (_arr)->arr_num > _d), \ |