src/cx/list.h

changeset 438
cd3069757010
parent 435
0fe204d50f54
child 439
9a5adedd6de6
equal deleted inserted replaced
437:9d4971ea0625 438:cd3069757010
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

mercurial