#include "lfds610_freelist_internal.h" /****************************************************************************/ void *lfds610_freelist_get_user_data_from_element( struct lfds610_freelist_element *fe, void **user_data ) { assert( fe != NULL ); // TRD : user_data can be NULL LFDS610_BARRIER_LOAD; if( user_data != NULL ) *user_data = fe->user_data; return( fe->user_data ); } /****************************************************************************/ void lfds610_freelist_set_user_data_in_element( struct lfds610_freelist_element *fe, void *user_data ) { assert( fe != NULL ); // TRD : user_data can be NULL fe->user_data = user_data; LFDS610_BARRIER_STORE; return; }