ListGen * list_gen_search_by_key(ListGen *l, int key)
Searches for a key in the list.
ListGen * list_gen_remove(ListGen *l, void *data)
Removes data from the list.
bool list_gen_empty(ListGen *l)
Checks if the list is empty.
void list_gen_free(ListGen *l)
Frees the memory allocated for the list.
ListGen * list_gen_copy(ListGen *l)
Creates a copy of the list.
void list_gen_println_reverse(ListGen *l)
Prints the list in reverse order.
ListGen * list_gen_insert_with_key(ListGen *l, int key, void *data)
Inserts data with a key into the list.
ListGen * list_gen_remove_by_key(ListGen *l, int key)
Removes a key from the list.
ListGen * list_gen_insert(ListGen *l, void *data)
Inserts data into the list.
void list_gen_println(ListGen *l)
Prints the list.
ListGen * list_gen_concat(ListGen *l1, ListGen *l2)
Concatenates two lists.
ListGen * list_gen_search(ListGen *l, void *data)
Searches for data in the list.
ListGen * list_gen_create()
Creates a new generic list.
void * data
Definition list-gen.h:22
int key
Definition list-gen.h:21
ListGen * next
Definition list-gen.h:23