src/cx/list.h

changeset 406
9cbea761fbf7
parent 405
44efaa54d63d
child 412
af766caea48d
equal deleted inserted replaced
405:44efaa54d63d 406:9cbea761fbf7
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);

mercurial