imap-util.c revision 10ffe25023df7de97803cd94cc3ad97ff1c986a7
/* Copyright (C) 2002 Timo Sirainen */
#include "lib.h"
#include "temp-string.h"
#include "imap-util.h"
unsigned int custom_flags_count)
{
unsigned int i;
if (flags == 0)
return "";
NULL);
if (*sysflags != '\0')
sysflags++;
if ((flags & MAIL_CUSTOM_FLAGS_MASK) == 0)
return sysflags;
/* we have custom flags too */
for (i = 0; i < custom_flags_count; i++) {
name = custom_flags[i];
}
}
}
}
const char *imap_escape(const char *str)
{
char *ret, *p;
/* get length of string and number of chars to escape */
esc = 0;
for (i = 0; str[i] != '\0'; i++) {
if (IS_ESCAPED_CHAR(str[i]))
esc++;
}
if (esc == 0)
return str;
/* escape them */
if (IS_ESCAPED_CHAR(str[i]))
*p++ = '\\';
*p++ = *str;
}
*p = '\0';
return ret;
}