From: Timo Sirainen Date: Mon, 7 Sep 2015 13:39:28 +0000 (+0300) Subject: lib-storage: Added mailbox_attribute_register_internals() X-Git-Tag: 2.2.19.rc1~89 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3c7dbe9bd199bb88a9261136876a2d683680d405;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Added mailbox_attribute_register_internals() Just for making it easier to register multiple attributes. --- diff --git a/src/lib-storage/mailbox-attribute.c b/src/lib-storage/mailbox-attribute.c index cd1547d13f..9e4edd04c5 100644 --- a/src/lib-storage/mailbox-attribute.c +++ b/src/lib-storage/mailbox-attribute.c @@ -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) diff --git a/src/lib-storage/mailbox-attribute.h b/src/lib-storage/mailbox-attribute.h index e9bcc1a2ff..aeba693647 100644 --- a/src/lib-storage/mailbox-attribute.h +++ b/src/lib-storage/mailbox-attribute.h @@ -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