r6.1.1:lfds611_slist_single_threaded_physically_delete_all_elements
Jump to navigation
Jump to search
Source Files
/liblfds611/src/lfds611_slist/lfds611_slist_delete.c /liblfds611/inc/liblfds611.h
Prototype
void lfds611_slist_single_threaded_physically_delete_all_elements( struct lfds611_slist_state *ss );
Parameters
struct lfds611_slist_state *ss
- An slist state as allocated by lfds611_slist_new.
Return Value
No return value.
Notes
This function physically deletes every element in the slist. This is not a logical delete - the elements are actually freed and the user_data_delete_function passed to lfds611_slist_new is called with each user data void pointer immediately before the element is freed. This function is not thread-safe; it can only be issued by one thread and there can be no other in-progress slist operations when it is called.