addition: size, is empty and capacity
This commit is contained in:
@@ -58,3 +58,24 @@ ArrayListErr arraylist_clear(ArrayList *arr) {
|
|||||||
arr->len = 0;
|
arr->len = 0;
|
||||||
return ARRLIST_OK;
|
return ARRLIST_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
size_t arraylist_size(ArrayList *arr) {
|
||||||
|
if (arr == NULL) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return arr->len;
|
||||||
|
}
|
||||||
|
|
||||||
|
size_t arraylist_capacity(ArrayList *arr) {
|
||||||
|
if (arr == NULL) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return arr->capacity;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool arraylist_is_empty(ArrayList *arr) {
|
||||||
|
if (arr == NULL) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return arr->capacity == 0;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user