doveadm-fts-lucene.c revision 39ed514f9d401b3cb589595c6a2f532050254d77
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen/* Copyright (c) 2011 Dovecot authors, see the included COPYING file */
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenconst char *doveadm_fts_lucene_plugin_version = DOVECOT_VERSION;
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module);
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenstatic void cmd_dump_fts_lucene(int argc ATTR_UNUSED, char *argv[])
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen index = lucene_index_init(argv[1], NULL, NULL);
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen while ((rec = lucene_index_iter_next(iter)) != NULL) {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen sizeof(prev_guid)) != 0) {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen memcpy(prev_guid, rec->mailbox_guid, sizeof(prev_guid));
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen printf("%s: ", binary_to_hex(prev_guid, sizeof(prev_guid)));
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenstatic bool test_dump_fts_lucene(const char *path)
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen const char *p;
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenstruct doveadm_cmd_dump doveadm_cmd_dump_fts_lucene = {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen "fts-lucene",
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module ATTR_UNUSED)