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 int (*remove)(cx_list_s *list, size_t index); |
48 int (*remove)(cx_list_s *list, size_t index); |
49 |
49 |
|
50 void *(*at)(cx_list_s *list, size_t index); |
|
51 |
50 size_t (*find)(cx_list_s *list, void *elem); |
52 size_t (*find)(cx_list_s *list, void *elem); |
51 |
53 |
52 void *(*last)(cx_list_s *list); |
54 void *(*last)(cx_list_s *list); |
53 } cx_list_class; |
55 } cx_list_class; |
54 |
56 |
67 |
69 |
68 int cxListInsert(CxList list, size_t index, void *elem); |
70 int cxListInsert(CxList list, size_t index, void *elem); |
69 |
71 |
70 int cxListRemove(CxList list, size_t index); |
72 int cxListRemove(CxList list, size_t index); |
71 |
73 |
|
74 void *cxListAt(CxList list, size_t index); |
|
75 |
72 size_t cxListFind(CxList list, void *elem); |
76 size_t cxListFind(CxList list, void *elem); |
73 |
77 |
74 void *cxListLast(CxList list); |
78 void *cxListLast(CxList list); |
75 |
79 |
76 #ifdef __cplusplus |
80 #ifdef __cplusplus |