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