37 #ifndef CAEN_INCLUDE_CAENLINKEDLIST_H_ 38 #define CAEN_INCLUDE_CAENLINKEDLIST_H_ 162 #endif // CAEN_INCLUDE_CAENURL_H_ c_Utility_ErrorCode_t c_linkedlist_insert_first(c_linkedlist_t *list, void *newElement)
c_linkedlist_t c_linkedlist_create()
c_listnode_t * c_linkedlist_insert_before(c_listnode_t *node, void *newElement)
void * c_linkedlist_delete_data_compare(c_linkedlist_t *list, void *data, c_listdata_comparator_t cmp)
Main header and generic tools.
#define CAEN_UTILITY_DLLAPI
void * c_linkedlist_delete(c_linkedlist_t *list, c_listnode_t *node)
c_Utility_ErrorCode_t c_linkedlist_insert_last(c_linkedlist_t *list, void *newElement)
void * c_linkedlist_delete_first(c_linkedlist_t *list)
int(* c_listdata_comparator_t)(const void *, const void *)
c_Utility_ErrorCode_t
Library return codes.
void * c_linkedlist_delete_last(c_linkedlist_t *list)
void * c_linkedlist_delete_data(c_linkedlist_t *list, void *data)
c_listnode_t * c_linkedlist_insert_after(c_listnode_t *node, void *newElement)