71 #define copy_first(l1,l2) \ 72 (l2=push(l2, first_node(l1))) 86 static int is_same(
void *item1,
void *item2) {
87 return strcmp(static_cast<char *>(item1), static_cast<char *>(item2)) == 0;
217 t->
node =
static_cast<LIST>(element);
void destroy_nodes(LIST list, void_dest destructor)
int(*)(void *, void *) int_compare
LIST search(LIST list, void *key, int_compare is_equal)
void insert(LIST list, void *node)
LIST delete_d(LIST list, void *key, int_compare is_equal)
LIST push(LIST list, void *element)
void(*)(void *) void_dest
#define set_rest(l, cell)
#define copy_first(l1, l2)
LIST push_last(LIST list, void *item)