Example #1
0
File: ind.c Project: dustin/ferret
void index_destroy(Index *self)
{
    mutex_destroy(&self->mutex);
    INDEX_CLOSE_READER(self);
    if (self->iw) iw_close(self->iw);
    store_deref(self->store);
    a_deref(self->analyzer);
    if (self->qp) qp_destroy(self->qp);
    if (self->key) hs_destroy(self->key);
    free(self);
}
Example #2
0
File: writer.c Project: rwl/ferret
void
frjs_iw_set_analyzer(IndexWriter *iw, Analyzer *a) {
	a_deref(iw->analyzer);
	iw->analyzer = a;
}