void ReadTest::installMeta(const char * def) { m_metaLib = NULL; mem_buffer_init(&m_metaLib_buffer, NULL); EXPECT_EQ( 0, dr_create_lib_from_xml_ex(&m_metaLib_buffer, def, strlen(def), t_em())) << "install meta error"; m_metaLib = (LPDRMETALIB)mem_buffer_make_exactly(&m_metaLib_buffer); }
void with_dr_store::t_dr_store_reset(const char * name, const char * def) { struct mem_buffer buffer; mem_buffer_init(&buffer, t_tmp_allocrator()); EXPECT_EQ( 0, dr_create_lib_from_xml_ex( &buffer, def, strlen(def), NULL)); dr_store_t dr_store = dr_store_find_or_create(m_dr_store_mgr, name); ASSERT_TRUE(dr_store) << "find or crate dr_store " << name << " fail!"; EXPECT_EQ( 0, dr_store_set_lib(dr_store, (LPDRMETALIB)mem_buffer_make_continuous(&buffer, 0), NULL, NULL)); }