mail-search-register.c revision bcb4e51a409d94ae670de96afb8483a4f7855294
6ae232055d4d8a97267517c5e50074c2c819941and/* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */
6ae232055d4d8a97267517c5e50074c2c819941andstruct mail_search_register *mail_search_register_init(void)
6ae232055d4d8a97267517c5e50074c2c819941andvoid mail_search_register_deinit(struct mail_search_register **_reg)
b43f840409794ed298e8634f6284741f193b6c4ftakashivoid mail_search_register_add(struct mail_search_register *reg,
b43f840409794ed298e8634f6284741f193b6c4ftakashi unsigned int count)
6ae232055d4d8a97267517c5e50074c2c819941andvoid mail_search_register_fallback(struct mail_search_register *reg,
1d980e5489836e977ba59b419e27b0ec875c4bd3takashimail_search_register_arg_cmp(const struct mail_search_register_arg *arg1,
6ae232055d4d8a97267517c5e50074c2c819941andmail_search_register_get(struct mail_search_register *reg,
6ae232055d4d8a97267517c5e50074c2c819941and unsigned int *count_r)
6ae232055d4d8a97267517c5e50074c2c819941andmail_search_register_find(struct mail_search_register *reg, const char *key)
1d980e5489836e977ba59b419e27b0ec875c4bd3takashi array_sort(®->args, mail_search_register_arg_cmp);
b9f522ae1c0ed2bf3fc4444245bf28b2e2449a65nd return array_bsearch(®->args, &arg, mail_search_register_arg_cmp);