]> pd.if.org Git - liblfds/blob - liblfds/liblfds7.1.0/test_and_benchmark/libbenchmark/src/libbenchmark_misc/libbenchmark_misc_query.c
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds7.1.0 / test_and_benchmark / libbenchmark / src / libbenchmark_misc / libbenchmark_misc_query.c
1 /***** includes *****/
2 #include "libbenchmark_misc_internal.h"
3
4
5
6
7
8 /****************************************************************************/
9 #pragma warning( disable : 4100 )
10
11 void libbenchmark_misc_query( enum libbenchmark_misc_query query_type, void *query_input, void *query_output )
12 {
13   // TRD : query type can be any value in its range
14   // TRD : query_input can be NULL in some cases
15   // TRD : query_outputput can be NULL in some cases
16
17   switch( query_type )
18   {
19     case LIBBENCHMARK_MISC_QUERY_GET_BUILD_AND_VERSION_STRING:
20     {
21       char static const
22         * const build_and_version_string = "libbenchmark " LIBBENCHMARK_MISC_VERSION_STRING " (" BUILD_TYPE_STRING ", " LIBBENCHMARK_PAL_OS_STRING ", " MODE_TYPE_STRING ")";
23
24       LFDS710_PAL_ASSERT( query_input == NULL );
25       LFDS710_PAL_ASSERT( query_output != NULL );
26
27       *(char const **) query_output = build_and_version_string;
28     }
29     break;
30   }
31
32   return;
33 }
34
35 #pragma warning( default : 4100 )
36