mail-index-map.c revision 7ded22760598b78ee29f9418eacc0abe3fb51055
20718983ee2ea9c0164f0f1f5e18ff87056986f6Julian Kornberger/* Copyright (C) 2003-2007 Timo Sirainen */
20718983ee2ea9c0164f0f1f5e18ff87056986f6Julian Kornbergerstatic void mail_index_map_init_extbufs(struct mail_index_map *map,
20718983ee2ea9c0164f0f1f5e18ff87056986f6Julian Kornberger ((sizeof(map->extensions) + BUFFER_APPROX_SIZE) * 2)
20718983ee2ea9c0164f0f1f5e18ff87056986f6Julian Kornberger sizeof(struct mail_index_ext) + sizeof(uint32_t))
unsigned int i, size;
for (i = 0; i < size; i++) {
*idx_r = i;
return TRUE;
return FALSE;
idx = 0;
return idx;
unsigned int i, old_count;
const char *name;
for (i = 0; i < old_count; i++)
t_push();
t_pop();
t_pop();
t_pop();
t_pop();
t_pop();
#ifndef WORDS_BIGENDIAN
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
sizeof(struct mail_index_record));
unsigned int records_count;
int ret;
pos = 0;
if (ret > 0)
return ret;
const void *buf;
pos);
if (ret > 0) {
extra = 0;
extra);
if (ret < 0) {
if (ret == 0) {
unsigned int i, count;
int ret;
for (i = 0; i < count; i++)
ret = 0;
if (ret <= 0) {
if (ret == 0) {
return ret;
#ifndef WORDS_BIGENDIAN
unsigned int lock_id;
bool use_mmap;
int ret;
if (ret <= 0) {
if (ret < 0)
if (use_mmap) {
if (ret > 0) {
if (ret >= 0) {
if (ret > 0) {
if (ret == 0)
else if (ret < 0)
ret = 0;
if (ret <= 0) {
return ret;
int ret;
ret = 0;
if (ret == 0) {
return ret;
unsigned int i, count;
for (i = 0; i < count; i++) {
i_unreached();
unsigned int record_size)
static struct mail_index_record_map *
return rec_map;
unsigned int i, count;
for (i = 0; i < count; i++) {
return mem_map;
return FALSE;