示例#1
0
static void teardown(void) {
  teardown_fixture_path();
  if (document) {
   free(document);
  }

  free_item_cache(item_cache);
}
示例#2
0
文件: classify.c 项目: seangeo/winnow
static int start_classifier(char * corpus) {
	if (CLASSIFIER_OK != item_cache_create(&item_cache, corpus, &item_cache_options)) {
    fprintf(stderr, "Error opening classifier database file at %s: %s\n", corpus, item_cache_errmsg(item_cache));
    free_item_cache(item_cache);
    return EXIT_FAILURE;
  } else {
    item_cache_load(item_cache);
    tagger_cache = create_tagger_cache(item_cache, &tagger_cache_options);
    tagger_cache->tag_retriever = &fetch_url;
    tagger_cache->tag_index_retriever = &fetch_url;

    engine = create_classification_engine(item_cache, tagger_cache, &ce_options);
    return !ce_start(engine);
  }
}
static void teardown_engine() {
  teardown_fixture_path();
  free_classification_engine(ce);
  free_item_cache(item_cache);
}