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)
void * add_predef_entry(const char *name, const char *description, unsigned value) void create_predef_entries()
Definition: test_def.h:11
Definition: test_def.h:34