static void trust_prompt_parser_parsed_cb (GcrParser *parser, GcrParsed **out_parsed) { GcrParsed *parsed; parsed = gcr_parser_get_parsed (parser); g_return_if_fail (parsed != NULL); *out_parsed = gcr_parsed_ref (parsed); }
static void on_parser_parsed (GcrParser *parser, gpointer user_data) { ImportClosure *closure = user_data; GcrParsed *parsed; GList *filtered; parsed = gcr_parser_get_parsed (parser); if (closure->num_parsed == 0) { closure->importers = gcr_importer_create_for_parsed (parsed); } else { filtered = gcr_importer_queue_and_filter_for_parsed (closure->importers, parsed); gck_list_unref_free (closure->importers); closure->importers = filtered; } closure->num_parsed++; }