mail-index-sync-update.c revision 76959d3d6fed45d5f5e1397fcdcf09a5adb87f24
131N/A#include "mmap-util.h"
131N/A#include "mail-index-modseq.h"
131N/A#include "mail-index-view-private.h"
131N/A#include "mail-index-sync-private.h"
131N/A#include "mail-transaction-log.h"
131N/A#include "mail-transaction-log-private.h"
if (prev_seq == 0) {
if (!eol) {
static struct mail_index_map *
return map;
struct mail_index_map *
const char **error_r)
const char *error;
unsigned int i, count;
for (i = 0; i < count; i++) {
&error) < 0)
const char *error;
if (all) {
&error) < 0)
unsigned int i, count;
for (i = 0; i < count; i++) {
0, FALSE);
void *ret;
return ret;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const struct mail_transaction_modseq_update *u,
unsigned int size)
int ret;
for (; u < end; u++) {
if (u->uid == 0)
seq = 0;
u->modseq_low32;
if (ret < 0) {
void *dest;
if (!MAIL_TRANSACTION_FLAG_UPDATE_IS_INTERNAL(u)) {
/* we're not modifying any counted/lowwatered flags */
const void *data)
int ret = 0;
case MAIL_TRANSACTION_APPEND: {
if (ret <= 0)
case MAIL_TRANSACTION_EXPUNGE:
unsigned int i, count;
for (i = count; i > 0; i--)
case MAIL_TRANSACTION_FLAG_UPDATE: {
if (ret <= 0)
case MAIL_TRANSACTION_HEADER_UPDATE: {
if (ret <= 0)
case MAIL_TRANSACTION_EXT_INTRO: {
if (ret <= 0)
case MAIL_TRANSACTION_EXT_RESET: {
case MAIL_TRANSACTION_EXT_HDR_UPDATE: {
if (ret <= 0)
if (ret <= 0)
case MAIL_TRANSACTION_EXT_REC_UPDATE: {
unsigned int i, record_size;
if (ret <= 0)
case MAIL_TRANSACTION_EXT_ATOMIC_INC: {
if (ret <= 0)
case MAIL_TRANSACTION_KEYWORD_UPDATE: {
case MAIL_TRANSACTION_KEYWORD_RESET: {
case MAIL_TRANSACTION_MODSEQ_UPDATE: {
return ret;
const void *data)
int ret;
T_BEGIN {
} T_END;
return ret;
#ifdef DEBUG
del++;
seen++;
const void *tdata;
int ret;
if (ret <= 0) {
if (had_dirty)
if (reset) {
&tdata)) > 0) {
if (had_dirty)
#ifdef DEBUG