Mercurial > dovecot > original-hg > dovecot-1.2
view src/plugins/fts/fts-storage.h @ 6911:a215deb3de8d HEAD
Fixed non-ASCII searches.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 03 Dec 2007 14:23:45 +0200 |
parents | 8c779f3e16be |
children | 077bb84e9e77 |
line wrap: on
line source
#ifndef FTS_STORAGE_H #define FTS_STORAGE_H struct fts_mailbox { union mailbox_module_context module_ctx; struct fts_backend *backend_substr; struct fts_backend *backend_fast; const char *env; unsigned int backend_set:1; }; struct fts_search_context { union mail_search_module_context module_ctx; struct fts_mailbox *fbox; struct mailbox_transaction_context *t; struct mail_search_arg *args; struct mail_search_arg *best_arg; const char *charset; ARRAY_TYPE(seq_range) definite_seqs, maybe_seqs; unsigned int definite_idx, maybe_idx; struct fts_backend *build_backend; struct fts_storage_build_context *build_ctx; unsigned int build_initialized:1; unsigned int seqs_set:1; }; /* Figure out if we want to use full text search indexes and update backends in fctx accordingly. */ void fts_search_analyze(struct fts_search_context *fctx); /* Perform the actual index lookup and update definite_uids and maybe_uids. */ void fts_search_lookup(struct fts_search_context *fctx); #endif