1 #include "lfds611_ringbuffer_internal.h"
\r
7 /****************************************************************************/
\r
8 void lfds611_ringbuffer_delete( struct lfds611_ringbuffer_state *rs, void (*user_data_delete_function)(void *user_data, void *user_state), void *user_state )
\r
10 assert( rs != NULL );
\r
11 // TRD : user_data_delete_function can be NULL
\r
12 // TRD : user_state can be NULL
\r
14 lfds611_queue_delete( rs->qs, NULL, NULL );
\r
16 lfds611_freelist_delete( rs->fs, user_data_delete_function, user_state );
\r
18 lfds611_liblfds_aligned_free( rs );
\r