1.1 --- a/src/cx/list.h Sun Feb 07 20:08:13 2021 +0100 1.2 +++ b/src/cx/list.h Sun Feb 07 20:37:20 2021 +0100 1.3 @@ -37,6 +37,9 @@ 1.4 typedef struct { 1.5 CxAllocator allocator; 1.6 CxListComparator cmpfunc; 1.7 + size_t itemsize; 1.8 + size_t size; 1.9 + size_t capacity; 1.10 void *listdata; 1.11 } cx_list; 1.12 1.13 @@ -48,14 +51,11 @@ 1.14 1.15 typedef size_t (*cx_list_find)(cx_list *list, void *elem); 1.16 1.17 -typedef size_t (*cx_list_size)(cx_list *list); 1.18 - 1.19 typedef struct { 1.20 cx_list_add add; 1.21 cx_list_insert insert; 1.22 cx_list_remove remove; 1.23 cx_list_find find; 1.24 - cx_list_size size; 1.25 } cx_list_class; 1.26 1.27 struct cx_list_s { 1.28 @@ -73,6 +73,4 @@ 1.29 1.30 size_t cxListFind(CxList list, void *elem); 1.31 1.32 -size_t cxListSize(CxList list); 1.33 - 1.34 #endif /* UCX_LIST_H */