38 CxAllocator allocator; |
38 CxAllocator allocator; |
39 CxListComparator cmpfunc; |
39 CxListComparator cmpfunc; |
40 size_t itemsize; |
40 size_t itemsize; |
41 size_t size; |
41 size_t size; |
42 size_t capacity; |
42 size_t capacity; |
43 void *listdata; |
43 char listdata[]; |
44 } cx_list; |
44 } cx_list; |
45 |
45 |
46 typedef struct { |
46 typedef struct { |
47 int (*add)(cx_list *list, void *elem); |
47 int (*add)(cx_list *list, void *elem); |
48 int (*insert)(cx_list *list, size_t index, void *elem); |
48 int (*insert)(cx_list *list, size_t index, void *elem); |