Helixis 1.0
Task Programming API
sources/liblfds/freelist/freelist_get_and_set.c
Go to the documentation of this file.
00001 #include "freelist_internal.h"
00002 
00003 #if defined(HLX_BUILD_WITH_PARALLEL_THREADING)
00004 
00005 
00006 
00007 /****************************************************************************/
00008 void *freelist_get_user_data_from_element( struct freelist_element *fe, void **user_data )
00009 {
00010   /* TRD : user_data can be 0 */
00011 
00012   if( user_data != 0 )
00013     *user_data = fe->user_data;
00014 
00015   return( fe->user_data );
00016 }
00017 
00018 
00019 
00020 
00021 
00022 /****************************************************************************/
00023 void freelist_set_user_data_in_element( struct freelist_element *fe, void *user_data )
00024 {
00025   /* TRD : user_data can be 0 */
00026 
00027   fe->user_data = user_data;
00028 
00029   return;
00030 }
00031 
00032 #endif /* !HLX_BUILD_WITH_PARALLEL_THREADING */
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines