diff options
Diffstat (limited to 'src/lib-storage/index/index-sort.h')
-rw-r--r-- | src/lib-storage/index/index-sort.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib-storage/index/index-sort.h b/src/lib-storage/index/index-sort.h new file mode 100644 index 0000000..b0e2770 --- /dev/null +++ b/src/lib-storage/index/index-sort.h @@ -0,0 +1,18 @@ +#ifndef INDEX_SORT_H +#define INDEX_SORT_H + +struct mail_search_sort_program; + +struct mail_search_sort_program * +index_sort_program_init(struct mailbox_transaction_context *t, + const enum mail_sort_type *sort_program); +int index_sort_program_deinit(struct mail_search_sort_program **program); + +void index_sort_list_add(struct mail_search_sort_program *program, + struct mail *mail); +void index_sort_list_finish(struct mail_search_sort_program *program); + +bool index_sort_list_next(struct mail_search_sort_program *program, + uint32_t *seq_r); + +#endif |