static void teardown(void) { teardown_fixture_path(); if (document) { free(document); } free_item_cache(item_cache); }
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); }