imap-quote.c revision eddd9bf1a1369aea4a2715f6be1137da6d17d293
/* Copyright (c) 2002-2007 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "str.h"
#include "imap-quote.h"
{
return;
}
for (i = 0; i < value_len; i++) {
switch (value[i]) {
case 0:
/* it's converted to 8bit char */
break;
case ' ':
case '\t':
if (last_lwsp && compress_lwsp) {
extra++;
}
break;
case 13:
case 10:
extra++;
break;
default:
if ((value[i] & 0x80) != 0 ||
}
}
if (!literal) {
/* no 8bit chars or imapspecials, return as "string" */
} else {
/* return as literal */
}
if (!modify)
else {
for (i = 0; i < value_len; i++) {
switch (value[i]) {
case 0:
break;
case ' ':
case '\t':
if (!last_lwsp || !compress_lwsp)
break;
case 13:
case 10:
break;
default:
break;
}
}
}
if (!literal)
}
{
char *ret;
return "NIL";
);
return ret;
}