treelite
header.h
1 const char* header =
2 "#include <stdlib.h>\n"
3 "#include <string.h>\n"
4 "#include <math.h>\n"
5 "#include <stdint.h>\n"
6 "\n"
7 "#if defined(__clang__) || defined(__GNUC__)\n"
8 "#define LIKELY(x) __builtin_expect(!!(x), 1)\n"
9 "#define UNLIKELY(x) __builtin_expect(!!(x), 0)\n"
10 "#else\n"
11 "#define LIKELY(x) (x)\n"
12 "#define UNLIKELY(x) (x)\n"
13 "#endif\n"
14 "\n"
15 "union Entry {\n"
16 " int missing;\n"
17 " float fvalue;\n"
18 " int qvalue;\n"
19 "};\n\n";