]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Added mailbox_attribute_register_internals()
authorTimo Sirainen <tss@iki.fi>
Mon, 7 Sep 2015 13:39:28 +0000 (16:39 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 7 Sep 2015 13:39:28 +0000 (16:39 +0300)
Just for making it easier to register multiple attributes.

src/lib-storage/mailbox-attribute.c
src/lib-storage/mailbox-attribute.h

index cd1547d13fef5258adfba194d477f5edf739f2cf..9e4edd04c5ff86edf2cd9703d8a45d36484b5d6f 100644 (file)
@@ -51,6 +51,15 @@ void mailbox_attribute_register_internal(
        array_insert(&mailbox_internal_attributes, insert_idx, &ireg, 1);
 }
 
+void mailbox_attribute_register_internals(
+       const struct mailbox_attribute_internal *iattrs, unsigned int count)
+{
+       unsigned int i;
+
+       for (i = 0; i < count; i++)
+               mailbox_attribute_register_internal(&iattrs[i]);
+}
+
 static const struct mailbox_attribute_internal *
 mailbox_internal_attribute_get(enum mail_attribute_type type,
                               const char *key)
index e9bcc1a2ff6a71df051b947671d736d96f7cefa9..aeba6936476e38251e824634d22079f0628a168c 100644 (file)
@@ -103,6 +103,8 @@ struct mailbox_attribute_internal {
 
 void mailbox_attribute_register_internal(
        const struct mailbox_attribute_internal *iattr);
+void mailbox_attribute_register_internals(
+       const struct mailbox_attribute_internal *iattrs, unsigned int count);
 
 /*
  * Attribute API