dovecot-2.2: lib-storage: Moved mail_storage_settings_to_index_f...

dovecot at dovecot.org dovecot at dovecot.org
Thu Sep 13 10:53:57 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/d7dd5cdf1ba7
changeset: 15040:d7dd5cdf1ba7
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Sep 13 10:52:52 2012 +0300
description:
lib-storage: Moved mail_storage_settings_to_index_flags to mail-storage-private.h
This is mainly to allow #including mail-storage-settings.h from C++ code
without having to #include mail-index.h from mail-storage-settings.h

diffstat:

 src/lib-storage/list/mailbox-list-index.c |   1 +
 src/lib-storage/mail-storage-private.h    |   3 +++
 src/lib-storage/mail-storage-settings.c   |  16 ----------------
 src/lib-storage/mail-storage-settings.h   |   3 ---
 src/lib-storage/mail-storage.c            |  16 ++++++++++++++++
 5 files changed, 20 insertions(+), 19 deletions(-)

diffs (84 lines):

diff -r 349d52c4ca51 -r d7dd5cdf1ba7 src/lib-storage/list/mailbox-list-index.c
--- a/src/lib-storage/list/mailbox-list-index.c	Tue Sep 11 18:56:07 2012 +0300
+++ b/src/lib-storage/list/mailbox-list-index.c	Thu Sep 13 10:52:52 2012 +0300
@@ -6,6 +6,7 @@
 #include "str.h"
 #include "mail-index-view-private.h"
 #include "mail-storage-hooks.h"
+#include "mail-storage-private.h"
 #include "mailbox-list-index.h"
 
 #define MAILBOX_LIST_INDEX_REFRESH_DELAY_MSECS 1000
diff -r 349d52c4ca51 -r d7dd5cdf1ba7 src/lib-storage/mail-storage-private.h
--- a/src/lib-storage/mail-storage-private.h	Tue Sep 11 18:56:07 2012 +0300
+++ b/src/lib-storage/mail-storage-private.h	Thu Sep 13 10:52:52 2012 +0300
@@ -565,4 +565,7 @@
 					   unsigned int secs);
 void mail_storage_free_binary_cache(struct mail_storage *storage);
 
+enum mail_index_open_flags
+mail_storage_settings_to_index_flags(const struct mail_storage_settings *set);
+
 #endif
diff -r 349d52c4ca51 -r d7dd5cdf1ba7 src/lib-storage/mail-storage-settings.c
--- a/src/lib-storage/mail-storage-settings.c	Tue Sep 11 18:56:07 2012 +0300
+++ b/src/lib-storage/mail-storage-settings.c	Thu Sep 13 10:52:52 2012 +0300
@@ -298,22 +298,6 @@
 						 storage->name);
 }
 
-enum mail_index_open_flags
-mail_storage_settings_to_index_flags(const struct mail_storage_settings *set)
-{
-	enum mail_index_open_flags index_flags = 0;
-
-#ifndef MMAP_CONFLICTS_WRITE
-	if (set->mmap_disable)
-#endif
-		index_flags |= MAIL_INDEX_OPEN_FLAG_MMAP_DISABLE;
-	if (set->dotlock_use_excl)
-		index_flags |= MAIL_INDEX_OPEN_FLAG_DOTLOCK_USE_EXCL;
-	if (set->mail_nfs_index)
-		index_flags |= MAIL_INDEX_OPEN_FLAG_NFS_FLUSH;
-	return index_flags;
-}
-
 const struct dynamic_settings_parser *
 mail_storage_get_dynamic_parsers(pool_t pool)
 {
diff -r 349d52c4ca51 -r d7dd5cdf1ba7 src/lib-storage/mail-storage-settings.h
--- a/src/lib-storage/mail-storage-settings.h	Tue Sep 11 18:56:07 2012 +0300
+++ b/src/lib-storage/mail-storage-settings.h	Thu Sep 13 10:52:52 2012 +0300
@@ -110,9 +110,6 @@
 mail_user_set_get_storage_set(struct mail_user *user);
 const void *mail_storage_get_driver_settings(struct mail_storage *storage);
 
-enum mail_index_open_flags
-mail_storage_settings_to_index_flags(const struct mail_storage_settings *set);
-
 const struct dynamic_settings_parser *
 mail_storage_get_dynamic_parsers(pool_t pool);
 
diff -r 349d52c4ca51 -r d7dd5cdf1ba7 src/lib-storage/mail-storage.c
--- a/src/lib-storage/mail-storage.c	Tue Sep 11 18:56:07 2012 +0300
+++ b/src/lib-storage/mail-storage.c	Thu Sep 13 10:52:52 2012 +0300
@@ -1896,3 +1896,19 @@
 	return storage->set->mail_max_lock_timeout == 0 ? secs :
 		I_MIN(secs, storage->set->mail_max_lock_timeout);
 }
+
+enum mail_index_open_flags
+mail_storage_settings_to_index_flags(const struct mail_storage_settings *set)
+{
+	enum mail_index_open_flags index_flags = 0;
+
+#ifndef MMAP_CONFLICTS_WRITE
+	if (set->mmap_disable)
+#endif
+		index_flags |= MAIL_INDEX_OPEN_FLAG_MMAP_DISABLE;
+	if (set->dotlock_use_excl)
+		index_flags |= MAIL_INDEX_OPEN_FLAG_DOTLOCK_USE_EXCL;
+	if (set->mail_nfs_index)
+		index_flags |= MAIL_INDEX_OPEN_FLAG_NFS_FLUSH;
+	return index_flags;
+}


More information about the dovecot-cvs mailing list