]> pd.if.org Git - liblfds/blob - liblfds/liblfds6.0.0/liblfds600/src/lfds600_stack/lfds600_stack_query.c
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds6.0.0 / liblfds600 / src / lfds600_stack / lfds600_stack_query.c
1 #include "lfds600_stack_internal.h"
2
3
4
5
6
7 /****************************************************************************/
8 #pragma warning( disable : 4100 )
9
10 void lfds600_stack_query( struct lfds600_stack_state *ss, enum lfds600_stack_query_type query_type, void *query_input, void *query_output )
11 {
12   assert( ss != NULL );
13   // TRD : query_type can be any value in its range
14   // TRD : query_iput can be NULL
15   assert( query_output != NULL );
16
17   switch( query_type )
18   {
19     case LFDS600_STACK_QUERY_ELEMENT_COUNT:
20       assert( query_input == NULL );
21
22       lfds600_freelist_query( ss->fs, LFDS600_FREELIST_QUERY_ELEMENT_COUNT, NULL, query_output );
23     break;
24   }
25
26   return;
27 }
28
29 #pragma warning( default : 4100 )
30