version 1.6, 2019/01/21 11:57:13
|
version 1.7, 2019/01/21 12:27:37
|
Line 185 array_Reset(array_t * __restrict arr, int purge)
|
Line 185 array_Reset(array_t * __restrict arr, int purge)
|
if (!arr) |
if (!arr) |
return; |
return; |
|
|
arr->arr_last = -1; |
|
arr->arr_num = 0; |
|
|
|
if (purge && arr->arr_data) { |
if (purge && arr->arr_data) { |
e_free(arr->arr_data); |
e_free(arr->arr_data); |
|
arr->arr_num = 0; |
arr->arr_data = e_calloc(array_Size(arr), sizeof(intptr_t)); |
arr->arr_data = e_calloc(array_Size(arr), sizeof(intptr_t)); |
} |
} |
|
|
array_Zero(arr); |
array_Zero(arr); |
|
arr->arr_last = -1; |
} |
} |
|
|
/* |
/* |