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