| 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); |