static gboolean meta1_dispatch_v2_GET_PREFIX(struct gridd_reply_ctx_s *reply, struct meta1_backend_s *m1, gpointer ignored UNUSED) { gchar **result = meta1_prefixes_get_all(meta1_backend_get_prefixes(m1)); if (result) reply->add_body(encode_and_clean(STRV_encode_gba, result)); reply->send_reply(CODE_FINAL_OK, "OK"); return TRUE; }
static gboolean meta1_dispatch_v2_GET_PREFIX(struct gridd_reply_ctx_s *reply, struct meta1_backend_s *m1, gpointer ignored) { (void) ignored; struct meta1_prefixes_set_s *m1ps = meta1_backend_get_prefixes(m1); gchar **result = result = meta1_prefixes_get_all(m1ps); if (result) reply->add_body(marshall_stringv_and_clean(&result)); reply->send_reply(CODE_FINAL_OK, "OK"); return TRUE; }
static struct meta1_backend_s * _meta1_init(void) { struct sqlx_repo_config_s cfg; struct meta1_backend_s *m1 = NULL; struct sqlx_repository_s *repo = NULL; GError *err; memset(&cfg, 0, sizeof(cfg)); err = sqlx_repository_init(basedir, &cfg, &repo); m1 = meta1_backend_init(ns, repo, glp, NULL); assert_noerror(err); g_assert(m1 != NULL); err = meta1_prefixes_manage_all(meta1_backend_get_prefixes(m1), local_url); assert_noerror(err); assert_noerror(err); return m1; }