int main(int ac, char** av) { // Lets try some list t_list* l = 0; l = push_front(l, 12); print_list(l); l = push_back(l, 22); print_list(l); l = push_back(l, 32); l = remove_current(l->next->next); l = push_back(l, 42); print_list(l); return (free_list(l)); }
waste::~waste() { current=first; card* ptr; do { ptr=remove_current(); if(ptr==NULL) { first=NULL; current=NULL; return; } else { delete ptr; } } while(true); }
static void * listRemoveCurrent(UtilList * ul) { Generic_list l = *(Generic_list *) & ul->hdl; return remove_current(l); }