]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Forgot to add index-mailbox-size.h to e29d2f7fe53f
authorTimo Sirainen <tss@iki.fi>
Mon, 21 Sep 2015 14:03:19 +0000 (17:03 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 21 Sep 2015 14:03:19 +0000 (17:03 +0300)
src/lib-storage/index/index-mailbox-size.h [new file with mode: 0644]

diff --git a/src/lib-storage/index/index-mailbox-size.h b/src/lib-storage/index/index-mailbox-size.h
new file mode 100644 (file)
index 0000000..002da22
--- /dev/null
@@ -0,0 +1,20 @@
+#ifndef INDEX_MAILBOX_SIZE_H
+#define INDEX_MAILBOX_SIZE_H
+
+struct mailbox;
+
+struct mailbox_vsize_update *
+index_mailbox_vsize_update_init(struct mailbox *box);
+void index_mailbox_vsize_update_deinit(struct mailbox_vsize_update **update);
+
+void index_mailbox_vsize_hdr_expunge(struct mailbox_vsize_update *update,
+                                    uint32_t uid, uoff_t vsize);
+
+bool index_mailbox_vsize_update_try_lock(struct mailbox_vsize_update *update);
+bool index_mailbox_vsize_update_wait_lock(struct mailbox_vsize_update *update);
+/* Returns TRUE if expunges & appends should be updating the header. */
+bool index_mailbox_vsize_want_updates(struct mailbox_vsize_update *update);
+
+void index_mailbox_vsize_update_appends(struct mailbox *box);
+
+#endif