index-msgcache.c revision 7f0113f4efa1e4e020d64f714d1d765963005fd5
/* Copyright (C) 2002 Timo Sirainen */
#include "lib.h"
#include "iobuffer.h"
#include "imap-message-cache.h"
#include "message-part-serialize.h"
#include "mail-index.h"
#include <unistd.h>
typedef struct {
{
return ctx;
}
{
}
void *context __attr_unused__)
{
if (!io_buffer_seek(inbuf, 0)) {
i_error("index_msgcache_inbuf_rewind: lseek() failed: %m");
return NULL;
}
return inbuf;
}
void *context)
{
switch (field) {
case IMAP_CACHE_BODY:
break;
case IMAP_CACHE_BODYSTRUCTURE:
break;
case IMAP_CACHE_ENVELOPE:
break;
default:
index_field = 0;
}
return index_field == 0 ? NULL :
}
{
const void *part_data;
unsigned int part_size;
&part_size);
return NULL;
i_error("Error in index file %s: Corrupted cached "
return NULL;
}
return part;
}
};