imap-util.h revision 78ba4bc1b40a1b6da000eb80fa76853944becb31
24fc71a693331ffe77e2b6d81c70aca6fa055e47Timo Sirainen/* Write flags as a space separated string. */
24fc71a693331ffe77e2b6d81c70aca6fa055e47Timo Sirainenvoid imap_write_flags(string_t *dest, enum mail_flags flags,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen const char *const *keywords);
1b3bb8d39686ed24730cbc31cc9a33dc62c8c6c3Timo Sirainen/* Write sequence range as IMAP sequence-set */
d6badc27cd6e8d3398877b6766cb0aaeef3a7800Timo Sirainenvoid imap_write_seq_range(string_t *dest, const ARRAY_TYPE(seq_range) *array);
24fc71a693331ffe77e2b6d81c70aca6fa055e47Timo Sirainen/* Write IMAP args to given string. The string is mainly useful for humans. */
24fc71a693331ffe77e2b6d81c70aca6fa055e47Timo Sirainenvoid imap_write_args(string_t *dest, const struct imap_arg *args);
24fc71a693331ffe77e2b6d81c70aca6fa055e47Timo Sirainen/* Like imap_write_args(), but return the string allocated from data stack. */
24fc71a693331ffe77e2b6d81c70aca6fa055e47Timo Sirainenconst char *imap_args_to_str(const struct imap_arg *args);