int main(void) { struct linked_list l = { .head = NULL }; add_to_end(&l, 1); add_to_end(&l, 2); add_to_end(&l, 3); remove_from_end(&l); print_list(&l); free_list(&l); return 0; }
static void * listRemoveLast(UtilList * ul) { Generic_list l = *(Generic_list *) & ul->hdl; return remove_from_end(l); }