mbox-sync-update.c revision 7f773564b94e6054a40d3785cb63c29f1e4d4dee
#include "lib.h"
#include "ioloop.h"
#include "buffer.h"
#include "str.h"
#include "message-parser.h"
#include "mbox-sync-private.h"
const struct mbox_flag_type *flags_list)
{
int i;
for (i = 0; flags_list[i].chr != 0; i++) {
}
}
{
int i;
} else {
for (i = 0; i < MBOX_HDR_COUNT; i++) {
}
} else {
}
}
}
const struct mbox_flag_type *flags_list)
{
unsigned char *data;
/* how many bytes do we need? */
need++;
}
/* how many bytes do we have now? */
break;
/* see if this is unknown flag for us */
for (i = 0; flags_list[i].chr != 0; i++) {
break;
}
if (flags_list[i].chr != 0)
have++;
else {
/* save this one */
}
}
/* @UNSAFE */
}
}
{
// FIXME
}
{
int i, have_keywords;
if (new_hdr_size > 0 &&
/* broken header - doesn't end with \n. fix it. */
}
}
//FIXME:keywords_append(ctx, all_keywords);
}
}
}
}
for (i = 0; i < INDEX_KEYWORDS_BYTE_COUNT; i++) {
break;
}
}
}
}
/* we should rewrite this header, so offset
must be broken if it's used anymore. */
} else {
/* we don't have enough space for this header, change
offset to point back to beginning of headers */
}
}
}
{
}
}
{
}
}
{
}
{
const char *p, *hdr;
return;
/* update uid-last field in X-IMAPbase */
t_push();
//FIXME:keywords_append(ctx, all_keywords);
if (p == NULL) {
/* shouldn't really happen, but allow anyway.. */
} else {
}
t_pop();
}
{
const struct mail_index_sync_rec *sync;
if (size != 0) {
for (i = 0; i < size; i++) {
continue;
}
if ((old_flags & STATUS_FLAGS_MASK) !=
if ((old_flags & XSTATUS_FLAGS_MASK) !=
INDEX_KEYWORDS_BYTE_COUNT) != 0)
} else {
}
}
}
const struct mbox_sync_mail *mail)
{
}
}
INDEX_KEYWORDS_BYTE_COUNT) != 0) {
}
}