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