1 /***** public prototypes *****/
2 #include "../inc/libshared.h"
10 #define RETURN_SUCCESS 0
11 #define RETURN_FAILURE 1
13 #define LIBSHARED_VERSION_STRING "7.1.0"
14 #define LIBSHARED_VERSION_INTEGER 710
16 #if( defined KERNEL_MODE )
17 #define MODE_TYPE_STRING "kernel-mode"
20 #if( !defined KERNEL_MODE )
21 #define MODE_TYPE_STRING "user-mode"
24 #if( defined NDEBUG && !defined COVERAGE && !defined TSAN && !defined PROF )
25 #define BUILD_TYPE_STRING "release"
28 #if( !defined NDEBUG && !defined COVERAGE && !defined TSAN && !defined PROF )
29 #define BUILD_TYPE_STRING "debug"
32 #if( !defined NDEBUG && defined COVERAGE && !defined TSAN && !defined PROF )
33 #define BUILD_TYPE_STRING "coverage"
36 #if( !defined NDEBUG && !defined COVERAGE && defined TSAN && !defined PROF )
37 #define BUILD_TYPE_STRING "threadsanitizer"
40 #if( !defined NDEBUG && !defined COVERAGE && !defined TSAN && defined PROF )
41 #define BUILD_TYPE_STRING "profiling"
44 /***** library-wide prototypes *****/