mail-cache.c revision 8887bf3757d51d73887dd20b1db3334d867d3817
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomi/* Copyright (C) 2003-2004 Timo Sirainen */
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomivoid mail_cache_set_syscall_error(struct mail_cache *cache,
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomi "%s failed with index cache file %s: %m",
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomivoid mail_cache_set_corrupted(struct mail_cache *cache, const char *fmt, ...)
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomi /* mark the cache as unusable */
de1c645a79d42c37dffb7f52e9c643b6251fdcd0Aki Tuomi mail_index_set_error(cache->index, "Corrupted index cache file %s: %s",
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomivoid mail_cache_file_close(struct mail_cache *cache)
316cbe323513a0f20d1cf519fe9405e231d633e2Aki Tuomi if (munmap(cache->mmap_base, cache->mmap_length) < 0)
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
if (size == 0)
if (ret < 0) {
int ret;
if (ret > 0)
if (ret < 0) {
return ret;
return cache;
return cache;
return cache;
int i, ret;
return ret;
if (ret <= 0)
ret = 0;
if (ret > 0) {
sizeof(struct mail_cache_header));
return ret;
unsigned int cont_percentage;
int ret = 0;
return ret;
struct mail_cache_view *
return view;