void output_plugin(Plugin *plugin) { if (!plugin) return; printf ("Name: %s [%zd]\n", plugin->name, plugin->refcounter); output_keyset(plugin->config); }
static void test_elektraRenameKeys() { printf ("test rename keys\n"); KeySet *ks= ksNew(20, keyNew("system/some/common/prefix", KEY_END), keyNew("system/some/common/prefix/dir", KEY_END), keyNew("system/some/common/prefix/dir/keya", KEY_END), keyNew("system/some/common/prefix/some", KEY_VALUE, "huhu", KEY_END), keyNew("system/some/common/prefix/other", KEY_END), KS_END); KeySet *cmp= ksNew(20, keyNew("user/x/dir", KEY_END), keyNew("user/x/dir/keya", KEY_END), keyNew("user/x/some", KEY_VALUE, "huhu", KEY_END), keyNew("user/x/other", KEY_END), KS_END); KeySet *result = elektraRenameKeys(ks, "user/x"); compare_keyset(result, cmp); // output_keyset(result); ksDel(cmp); ksDel(result); ksDel(ks); ks= ksNew(0, KS_END); result = elektraRenameKeys(ks, "user"); output_keyset(result); ksDel(result); ksDel(ks); }