43 typedef struct { |
43 typedef struct { |
44 int (*add)(cx_list_s *list, void *elem); |
44 int (*add)(cx_list_s *list, void *elem); |
45 |
45 |
46 int (*insert)(cx_list_s *list, size_t index, void *elem); |
46 int (*insert)(cx_list_s *list, size_t index, void *elem); |
47 |
47 |
48 void *(*remove)(cx_list_s *list, size_t index); |
48 int (*remove)(cx_list_s *list, size_t index); |
49 |
49 |
50 size_t (*find)(cx_list_s *list, void *elem); |
50 size_t (*find)(cx_list_s *list, void *elem); |
51 |
51 |
52 void *(*last)(cx_list_s *list); |
52 void *(*last)(cx_list_s *list); |
53 } cx_list_class; |
53 } cx_list_class; |
65 |
65 |
66 int cxListAdd(CxList list, void *elem); |
66 int cxListAdd(CxList list, void *elem); |
67 |
67 |
68 int cxListInsert(CxList list, size_t index, void *elem); |
68 int cxListInsert(CxList list, size_t index, void *elem); |
69 |
69 |
70 void *cxListRemove(CxList list, size_t index); |
70 int cxListRemove(CxList list, size_t index); |
71 |
71 |
72 size_t cxListFind(CxList list, void *elem); |
72 size_t cxListFind(CxList list, void *elem); |
73 |
73 |
74 void *cxListLast(CxList list); |
74 void *cxListLast(CxList list); |
75 |
75 |