static void
beagle_hits_added (BeagleQuery *query, 
		   BeagleHitsAddedResponse *response, 
		   NautilusSearchEngineBeagle *engine)
{
	GSList *hits, *list;
	GList *hit_uris;
	const char *uri;

	hit_uris = NULL;

	hits = beagle_hits_added_response_get_hits (response);
	
	for (list = hits; list != NULL; list = list->next) {
		BeagleHit *hit = BEAGLE_HIT (list->data);

		uri = beagle_hit_get_uri (hit);

		if (engine->details->current_query_uri_prefix &&
		    !g_str_has_prefix (uri, engine->details->current_query_uri_prefix)) {
			continue;
		}
		
		hit_uris = g_list_prepend (hit_uris, (char *)uri);
	}

	nautilus_search_engine_hits_added (NAUTILUS_SEARCH_ENGINE (engine), hit_uris);
	g_list_free (hit_uris);
}
static int
rejilla_search_beagle_score_from_hit (RejillaSearchEngine *engine,
                                      gpointer hit)
{
	return (int) (beagle_hit_get_score (BEAGLE_HIT (hit)) * 100);
}
static const gchar *
rejilla_search_beagle_mime_from_hit (RejillaSearchEngine *engine,
                                     gpointer hit)
{
	return beagle_hit_get_mime_type (BEAGLE_HIT (hit));
}