- db->next = 0;
-
- return db;
-}
-
-static struct database *load_database(const char *id,
- struct conf_service *service)
-{
- struct database *db;
- struct zr_explain *explain = 0;
- xmlDoc *doc = 0;
-
- if (service->targetprofiles
- && (doc = get_explain_xml(service->targetprofiles, id)))
- {
- explain = zr_read_xml(service->nmem, xmlDocGetRootElement(doc));
- if (!explain)
- return 0;
- }
- db = new_database(id, service->nmem);
- db->explain = explain;
- db->next = service->databases;
- service->databases = db;