Lines Matching defs:field
42 doesn't fetch messages in ascending order, the fetched field type will
47 1. Don't cache: Clients have never wanted the field
58 shouldn't have marked the field to be permanently cached. User might
74 uint32_t seq, unsigned int field)
81 i_assert(field < cache->fields_count);
86 dec = cache->fields[field].field.decision;
92 if (ioloop_time - cache->fields[field].field.last_used > 3600*24) {
94 cache->fields[field].field.last_used = (uint32_t)ioloop_time;
95 if (cache->field_file_map[field] != (uint32_t)-1)
110 if (uid < cache->fields[field].uid_highwater ||
119 cache->fields[field].field.decision = MAIL_CACHE_DECISION_YES;
120 cache->fields[field].decision_dirty = TRUE;
122 if (cache->field_file_map[field] != (uint32_t)-1)
125 cache->fields[field].uid_highwater = uid;
130 unsigned int field)
135 i_assert(field < cache->fields_count);
140 if (cache->fields[field].field.decision != MAIL_CACHE_DECISION_NO) {
146 /* field used the first time */
147 cache->fields[field].field.decision = MAIL_CACHE_DECISION_TEMP;
148 cache->fields[field].decision_dirty = TRUE;
152 cache->fields[field].uid_highwater = uid;