]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Move quota_get_mail_size() to quota-util.c
authorStephan Bosch <stephan.bosch@dovecot.fi>
Tue, 13 Nov 2018 18:46:45 +0000 (19:46 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 26 Feb 2025 10:45:00 +0000 (10:45 +0000)
Makes it available for broader internal use.

src/plugins/quota/quota-private.h
src/plugins/quota/quota-util.c
src/plugins/quota/quota.c

index 7f3b08f8842d0bca83b1ec372107409d0630813a..a05b98b6d8d1442a48d7da2cfaa98c6af7cea85a 100644 (file)
@@ -144,6 +144,9 @@ bool quota_warning_match(const struct quota_root_settings *w,
                         uint64_t bytes_before, uint64_t bytes_current,
                         uint64_t count_before, uint64_t count_current,
                         const char **reason_r);
+
+int quota_get_mail_size(struct quota_transaction_context *ctx,
+                       struct mail *mail, uoff_t *size_r);
 bool quota_transaction_is_over(struct quota_transaction_context *ctx, uoff_t size);
 int quota_transaction_set_limits(struct quota_transaction_context *ctx,
                                 enum quota_get_result *error_result_r,
index 0409ce40a8da05186354f73a2bb9cc05c8428a7c..737e234fa75c84bbb0ce2991a32002fed89b9855 100644 (file)
@@ -45,6 +45,15 @@ bool quota_warning_match(const struct quota_root_settings *w,
        return FALSE;
 }
 
+int quota_get_mail_size(struct quota_transaction_context *ctx,
+                       struct mail *mail, uoff_t *size_r)
+{
+       if (ctx->quota->vsizes)
+               return mail_get_virtual_size(mail, size_r);
+       else
+               return mail_get_physical_size(mail, size_r);
+}
+
 bool quota_transaction_is_over(struct quota_transaction_context *ctx,
                               uoff_t size)
 {
index 8a2fba7254bff98021b986043851c8312230b23f..f131b6c5d1b197df283c65327e13916037172e7e 100644 (file)
@@ -1078,15 +1078,6 @@ void quota_transaction_rollback(struct quota_transaction_context **_ctx)
        i_free(ctx);
 }
 
-static int quota_get_mail_size(struct quota_transaction_context *ctx,
-                              struct mail *mail, uoff_t *size_r)
-{
-       if (ctx->quota->vsizes)
-               return mail_get_virtual_size(mail, size_r);
-       else
-               return mail_get_physical_size(mail, size_r);
-}
-
 static void quota_alloc_with_size(struct quota_transaction_context *ctx,
                                  uoff_t size)
 {