src/cx/list.h

changeset 1193
cfa44f3f5e3b
parent 1180
4c3a69b9723a
child 1201
84fc692d2708
equal deleted inserted replaced
1192:1f69336faa63 1193:cfa44f3f5e3b
78 */ 78 */
79 void (*deallocate)(struct cx_list_s *list); 79 void (*deallocate)(struct cx_list_s *list);
80 80
81 /** 81 /**
82 * Member function for inserting a single element. 82 * Member function for inserting a single element.
83 * Implementors SHOULD see to performant implementations for corner cases.
84 */ 83 */
85 int (*insert_element)( 84 int (*insert_element)(
86 struct cx_list_s *list, 85 struct cx_list_s *list,
87 size_t index, 86 size_t index,
88 const void *data 87 const void *data
89 ); 88 );
90 89
91 /** 90 /**
92 * Member function for inserting multiple elements. 91 * Member function for inserting multiple elements.
93 * Implementors SHOULD see to performant implementations for corner cases.
94 * 92 *
95 * @see cx_list_default_insert_array() 93 * @see cx_list_default_insert_array()
96 */ 94 */
97 size_t (*insert_array)( 95 size_t (*insert_array)(
98 struct cx_list_s *list, 96 struct cx_list_s *list,

mercurial