2 #include "lfds710_list_addonly_singlylinked_ordered_internal.h"
8 /****************************************************************************/
9 void lfds710_list_aso_cleanup( struct lfds710_list_aso_state *lasos,
10 void (*element_cleanup_callback)(struct lfds710_list_aso_state *lasos, struct lfds710_list_aso_element *lasoe) )
12 struct lfds710_list_aso_element
16 LFDS710_PAL_ASSERT( lasos != NULL );
17 // TRD : element_cleanup_callback can be NULL
19 LFDS710_MISC_BARRIER_LOAD;
21 if( element_cleanup_callback == NULL )
24 lasoe = LFDS710_LIST_ASO_GET_START( *lasos );
26 while( lasoe != NULL )
30 lasoe = LFDS710_LIST_ASO_GET_NEXT( *lasoe );
32 element_cleanup_callback( lasos, temp );