dovecot-2.0: lib-index: Added mail_cache_register_get_field().

dovecot at dovecot.org dovecot at dovecot.org
Wed Oct 20 18:07:11 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/f170b3e39a34
changeset: 12316:f170b3e39a34
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Oct 20 16:01:46 2010 +0100
description:
lib-index: Added mail_cache_register_get_field().

diffstat:

 src/lib-index/mail-cache-fields.c |  8 ++++++++
 src/lib-index/mail-cache.h        |  3 +++
 2 files changed, 11 insertions(+), 0 deletions(-)

diffs (31 lines):

diff -r 5f9919f9e321 -r f170b3e39a34 src/lib-index/mail-cache-fields.c
--- a/src/lib-index/mail-cache-fields.c	Tue Oct 19 20:20:18 2010 +0100
+++ b/src/lib-index/mail-cache-fields.c	Wed Oct 20 16:01:46 2010 +0100
@@ -154,6 +154,14 @@
 }
 
 const struct mail_cache_field *
+mail_cache_register_get_field(struct mail_cache *cache, unsigned int field_idx)
+{
+	i_assert(field_idx < cache->fields_count);
+
+	return &cache->fields[field_idx].field;
+}
+
+const struct mail_cache_field *
 mail_cache_register_get_list(struct mail_cache *cache, pool_t pool,
 			     unsigned int *count_r)
 {
diff -r 5f9919f9e321 -r f170b3e39a34 src/lib-index/mail-cache.h
--- a/src/lib-index/mail-cache.h	Tue Oct 19 20:20:18 2010 +0100
+++ b/src/lib-index/mail-cache.h	Wed Oct 20 16:01:46 2010 +0100
@@ -53,6 +53,9 @@
 /* Returns registered field index, or (unsigned int)-1 if not found. */
 unsigned int
 mail_cache_register_lookup(struct mail_cache *cache, const char *name);
+/* Returns specified field */
+const struct mail_cache_field *
+mail_cache_register_get_field(struct mail_cache *cache, unsigned int field_idx);
 /* Returns a list of all registered fields */
 const struct mail_cache_field *
 mail_cache_register_get_list(struct mail_cache *cache, pool_t pool,


More information about the dovecot-cvs mailing list