src/cx/list.h

changeset 439
9a5adedd6de6
parent 438
cd3069757010
child 453
bb144d08cd44
equal deleted inserted replaced
438:cd3069757010 439:9a5adedd6de6
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

mercurial