]> pd.if.org Git - liblfds/blob - liblfds/liblfds6.0.0/liblfds600/src/lfds600_freelist/lfds600_freelist_get_and_set.c
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds6.0.0 / liblfds600 / src / lfds600_freelist / lfds600_freelist_get_and_set.c
1 #include "lfds600_freelist_internal.h"
2
3
4
5
6
7 /****************************************************************************/
8 void *lfds600_freelist_get_user_data_from_element( struct lfds600_freelist_element *fe, void **user_data )
9 {
10   assert( fe != NULL );
11   // TRD : user_data can be NULL
12
13   if( user_data != NULL )
14     *user_data = fe->user_data;
15
16   return( fe->user_data );
17 }
18
19
20
21
22
23 /****************************************************************************/
24 void lfds600_freelist_set_user_data_in_element( struct lfds600_freelist_element *fe, void *user_data )
25 {
26   assert( fe != NULL );
27   // TRD : user_data can be NULL
28
29   fe->user_data = user_data;
30
31   return;
32 }
33