src/cx/list.h

changeset 401
e6a8f7fb0c45
parent 398
8d506ed6c1c0
child 404
86ebc3745e62
     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 */

mercurial