static GError* _get_vers (gpointer ctx, struct sqlx_name_s *n, GTree **result) { (void) ctx, (void) n; *result = version_empty(); return NULL; }
GTree* version_extract_from_admin_tree(GTree *t) { GTree *v = version_empty(); g_tree_foreach(t, (GTraverseFunc)hook_extract, v); return v; }
static GTree* build_version(struct cfg_s *cfg) { GTree *v = version_empty(); for (; cfg->name ;++cfg) { struct object_version_s o; o.version = cfg->v; o.when = cfg->t; g_tree_insert(v, hashstr_create(cfg->name), g_memdup(&o, sizeof(o))); } return v; }
static GError* _get_vers (gpointer ctx, const gchar *n, const gchar *t, GTree **result) { (void) ctx, (void) n, (void) t; *result = version_empty(); return NULL; }