2 #include "lfds710_stack_internal.h"
8 /****************************************************************************/
9 void lfds710_stack_cleanup( struct lfds710_stack_state *ss,
10 void (*element_cleanup_callback)(struct lfds710_stack_state *ss, struct lfds710_stack_element *se) )
12 struct lfds710_stack_element
16 LFDS710_PAL_ASSERT( ss != NULL );
17 // TRD : element_cleanup_callback can be NULL
19 LFDS710_MISC_BARRIER_LOAD;
21 if( element_cleanup_callback != NULL )
23 se = ss->top[POINTER];
30 element_cleanup_callback( ss, se_temp );