27 */ |
27 */ |
28 |
28 |
29 #include "cx/list.h" |
29 #include "cx/list.h" |
30 |
30 |
31 int cxListAdd(CxList list, void *elem) { |
31 int cxListAdd(CxList list, void *elem) { |
32 return list->cl->add(&list->data, elem); |
32 return list->cl->add(list, elem); |
33 } |
33 } |
34 |
34 |
35 int cxListInsert(CxList list, size_t index, void *elem) { |
35 int cxListInsert(CxList list, size_t index, void *elem) { |
36 return list->cl->insert(&list->data, index, elem); |
36 return list->cl->insert(list, index, elem); |
37 } |
37 } |
38 |
38 |
39 void *cxListRemove(CxList list, size_t index) { |
39 void *cxListRemove(CxList list, size_t index) { |
40 return list->cl->remove(&list->data, index); |
40 return list->cl->remove(list, index); |
41 } |
41 } |
42 |
42 |
43 size_t cxListFind(CxList list, void *elem) { |
43 size_t cxListFind(CxList list, void *elem) { |
44 return list->cl->find(&list->data, elem); |
44 return list->cl->find(list, elem); |
45 } |
45 } |
46 |
46 |
47 void *cxListLast(CxList list) { |
47 void *cxListLast(CxList list) { |
48 return list->cl->last(&list->data); |
48 return list->cl->last(list); |
49 } |
49 } |