cydir-mail.c revision 83bb013a99f0936995f9c7a1077822662d8fefdb
/* Copyright (C) 2007 Timo Sirainen */
#include "lib.h"
#include "istream.h"
#include "index-mail.h"
#include "cydir-storage.h"
#include <fcntl.h>
#include <unistd.h>
{
const char *dir;
}
{
const char *path;
else {
"stat(%s) failed: %m", path);
}
return -1;
}
return 0;
}
{
uint32_t t;
return 0;
return -1;
return 0;
}
{
uint32_t t;
return 0;
return (time_t)-1;
return 0;
}
{
return 0;
return -1;
return 0;
}
static int
{
const char *path;
int fd;
if (fd == -1) {
else {
"open(%s) failed: %m", path);
}
return -1;
}
}
}
struct mail_vfuncs cydir_mail_vfuncs = {
cydir_mail_get_physical_size, /* physical = virtual in our case */
};