mail-index-sync-update.c revision d143077bd518de129b8d446fb58e003903e50867
1923N/A#include "file-set-size.h"
1923N/A#include "mmap-util.h"
1923N/A#include "mail-index-view-private.h"
1923N/A#include "mail-index-sync-private.h"
1923N/A#include "mail-transaction-log.h"
1923N/A#include "mail-transaction-util.h"
1923N/A#include "mail-cache-private.h"
void *dest;
void *context)
int update_keywords;
if (seq1 == 0)
for (i = 0; i < INDEX_KEYWORDS_BYTE_COUNT; i++) {
if (u->add_keywords[i] != 0 ||
u->remove_keywords[i] != 0)
if (update_keywords) {
for (i = 0; i < INDEX_KEYWORDS_BYTE_COUNT; i++) {
void *context)
uint32_t i;
void *context)
int ret;
if (seq == 0) {
void *context)
static struct mail_index_map *
const void *src;
void *hdr;
t_push();
for (i = 0; i < size; i++) {
for (i = 0; i < size; i++) {
if (i == size) {
offset = 0;
sizeof(struct mail_index_record));
for (i = 0; i < size; i++) {
for (i = 0; i < size; i++) {
t_pop();
return new_map;
if (modified) {
void *context)
const char *name;
t_push();
t_pop();
t_pop();
uint32_t i;
void *context)
void *context)
if (seq != 0) {
unsigned int count)
void *hdr_copy;
t_push();
t_pop();
t_pop();
const int max_days =
int i, days;
const void *data)
int ret = 0;
case MAIL_TRANSACTION_APPEND: {
if (ret <= 0)
case MAIL_TRANSACTION_EXPUNGE:
if (ret <= 0)
case MAIL_TRANSACTION_FLAG_UPDATE: {
if (ret <= 0)
case MAIL_TRANSACTION_CACHE_RESET: {
case MAIL_TRANSACTION_CACHE_UPDATE: {
if (ret <= 0)
case MAIL_TRANSACTION_HEADER_UPDATE: {
if (ret <= 0)
case MAIL_TRANSACTION_EXT_INTRO: {
if (ret <= 0)
case MAIL_TRANSACTION_EXT_HDR_UPDATE: {
if (ret <= 0)
case MAIL_TRANSACTION_EXT_REC_UPDATE: {
unsigned int record_size;
if (ret <= 0)
if (ret <= 0)
i_unreached();
return ret;
const void *data;
if (had_dirty)
first_append_uid = 0;
if (first_append_uid == 0)
if (ret < 0) {
if (first_append_uid != 0)
had_dirty) {
return ret;