9 #define MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS
12 #undef MSGPACK_PREDEF_DECLARE_TEST
13 #define MSGPACK_PREDEF_DECLARE_TEST(x,s) void predef_entry_##x() { add_predef_entry(#x, s, x) }
16 #undef MSGPACK_PREDEF_DECLARE_TEST
17 #define MSGPACK_PREDEF_DECLARE_TEST(x,s) predef_entry_##x()
18 void create_predef_entries()
37 const char * description
45 unsigned generated_predef_info_count = 0
47 void *
add_predef_entry(
const char * name,
const char * description,
unsigned value)
49 if (0 == generated_predef_info_count)
51 generated_predef_info_count = 1
56 generated_predef_info_count += 1
57 generated_predef_info = (
predef_info*)realloc(generated_predef_info,
60 generated_predef_info[generated_predef_info_count-1].name = name
61 generated_predef_info[generated_predef_info_count-1].description = description
62 generated_predef_info[generated_predef_info_count-1].value = value
66 int predef_info_compare(
const void * a,
const void * b)
70 return strcmp(i->name,j->name)