-static void
-cache_load_services(void)
-{
- struct blob_attr *cur;
- int rem;
-
- blob_buf_init(&b, 0);
-
- if (!blobmsg_add_json_from_file(&b, "/lib/mdns/service-types"))
- return;
-
- blob_for_each_attr(cur, b.head, rem) {
- struct cache_type *t = malloc(sizeof(struct cache_type));
-
- if (!t)
- continue;
- t->avl.key = t->key = strdup(blobmsg_name(cur));
- t->val = strdup(blobmsg_get_string(cur));
- avl_insert(&types, &t->avl);
- }
-}
-
-char*
-cache_lookup_name(const char *key)
-{
- struct cache_type *t;
-
- t = avl_find_element(&types, key, t, avl);
- if (!t)
- return NULL;
-
- return t->val;
-}
-