lucene-wrapper.h revision 117fb8c00336dc54bab9cfa547249df7a4970611
da14cebe459d3275048785f25bd869cb09b5307fEric ChengHASH_TABLE_DEFINE_TYPE(wguid_result, wchar_t *, struct fts_result *);
da14cebe459d3275048785f25bd869cb09b5307fEric Chenglucene_index_init(const char *path, struct mailbox_list *list,
da14cebe459d3275048785f25bd869cb09b5307fEric Chengvoid lucene_index_deinit(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengvoid lucene_index_select_mailbox(struct lucene_index *index,
da14cebe459d3275048785f25bd869cb09b5307fEric Chengvoid lucene_index_unselect_mailbox(struct lucene_index *index);
4eaa471005973e11a6110b69fe990530b3b95a38Rishi Srivatsavaiint lucene_index_get_last_uid(struct lucene_index *index, uint32_t *last_uid_r);
2b24ab6b3865caeede9eeb9db6b83e1d89dcd1eaSebastien Royint lucene_index_get_doc_count(struct lucene_index *index, uint32_t *count_r);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_build_init(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_build_more(struct lucene_index *index, uint32_t uid,
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_build_deinit(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengvoid lucene_index_close(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_rescan(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_expunge_from_log(struct lucene_index *index,
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_optimize(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_lookup(struct lucene_index *index,
1cfa752f4e24c34133009b0f6c139127a5c461deRamaswamy Tummalaint lucene_index_lookup_multi(struct lucene_index *index,
da14cebe459d3275048785f25bd869cb09b5307fEric Chenglucene_index_iter_init(struct lucene_index *index);
da14cebe459d3275048785f25bd869cb09b5307fEric Chenglucene_index_iter_next(struct lucene_index_iter *iter);
da14cebe459d3275048785f25bd869cb09b5307fEric Chengint lucene_index_iter_deinit(struct lucene_index_iter **iter);
da14cebe459d3275048785f25bd869cb09b5307fEric Cheng/* internal: */
da14cebe459d3275048785f25bd869cb09b5307fEric Chengvoid lucene_utf8_n_to_tchar(const unsigned char *src, size_t srcsize,