]> pd.if.org Git - liblfds/blob - liblfds/liblfds7.1.0/test_and_benchmark/libtest/src/libtest_internal.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds7.1.0 / test_and_benchmark / libtest / src / libtest_internal.h
1 /***** public prototypes *****/
2 #include "../inc/libtest.h"
3
4 /***** defines *****/
5 #define and &&
6 #define or  ||
7
8 #define NO_FLAGS 0x0
9
10 #define RETURN_SUCCESS 0
11 #define RETURN_FAILURE 1
12
13 #define BITS_PER_BYTE 8
14
15 #define LIBTEST_VERSION_STRING   "7.1.0"
16 #define LIBTEST_VERSION_INTEGER  710
17
18 #if( defined KERNEL_MODE )
19   #define MODE_TYPE_STRING "kernel-mode"
20 #endif
21
22 #if( !defined KERNEL_MODE )
23   #define MODE_TYPE_STRING "user-mode"
24 #endif
25
26 #if( defined NDEBUG && !defined COVERAGE && !defined TSAN && !defined PROF )
27   #define BUILD_TYPE_STRING "release"
28 #endif
29
30 #if( !defined NDEBUG && !defined COVERAGE && !defined TSAN && !defined PROF )
31   #define BUILD_TYPE_STRING "debug"
32 #endif
33
34 #if( !defined NDEBUG && defined COVERAGE && !defined TSAN && !defined PROF )
35   #define BUILD_TYPE_STRING "coverage"
36 #endif
37
38 #if( !defined NDEBUG && !defined COVERAGE && defined TSAN && !defined PROF )
39   #define BUILD_TYPE_STRING "threadsanitizer"
40 #endif
41
42 #if( !defined NDEBUG && !defined COVERAGE && !defined TSAN && defined PROF )
43   #define BUILD_TYPE_STRING "profiling"
44 #endif
45
46 /***** library-wide prototypes *****/
47