mutt_pattern_free(&ctx->limit_pattern);
memset(ctx, 0, sizeof(struct Context));
}
+
+/**
+ * mx_mbox_check_stats - Check the statistics for a mailbox - Wrapper for MxOps::mbox_check_stats
+ */
+int mx_mbox_check_stats(struct Mailbox *m, int flags)
+{
+ if (!m)
+ return -1;
+
+ return m->mx_ops->mbox_check_stats(m, flags);
+}
* @retval -1 Error
*/
int (*mbox_check) (struct Context *ctx, int *index_hint);
+ /**
+ * mbox_check_stats - Check the mailbox statistics
+ * @param m Mailbox to check
+ * @param flags Function flags
+ * @retval 0 Success
+ * @retval -1 Failure
+ */
+ int (*mbox_check_stats)(struct Mailbox *m, int flags);
/**
* mbox_sync - Save changes to the mailbox
* @param ctx Mailbox to sync
/* Wrappers for the Mailbox API, see MxOps */
int mx_mbox_check (struct Context *ctx, int *index_hint);
+int mx_mbox_check_stats(struct Mailbox *m, int flags);
int mx_mbox_close (struct Context **pctx, int *index_hint);
struct Context *mx_mbox_open (struct Mailbox *m, const char *path, int flags);
int mx_mbox_sync (struct Context *ctx, int *index_hint);