annotate src/lib-imap/imap-util.h @ 9595:166a188f9165 HEAD

mbox: Fields weren't being added to cache file during message saving.
author Timo Sirainen <tss@iki.fi>
date Fri, 30 Jul 2010 16:55:58 +0100
parents 743cc6ff3d89
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6410
e4eb71ae8e96 Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents: 3930
diff changeset
1 #ifndef IMAP_UTIL_H
e4eb71ae8e96 Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents: 3930
diff changeset
2 #define IMAP_UTIL_H
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3
7620
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 6890
diff changeset
4 #include "seq-range-array.h"
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 6890
diff changeset
5
6890
0ddc6511e9ff Compiler warning fix.
Timo Sirainen <tss@iki.fi>
parents: 6410
diff changeset
6 enum mail_flags;
8729
b7ebdade6cbd Added imap_args_to_str()
Timo Sirainen <tss@iki.fi>
parents: 7620
diff changeset
7 struct imap_arg;
6890
0ddc6511e9ff Compiler warning fix.
Timo Sirainen <tss@iki.fi>
parents: 6410
diff changeset
8
3016
61c8d205d887 Initial support for keywords. Syncing to mbox/maildir doesn't work yet.
Timo Sirainen <tss@iki.fi>
parents: 2322
diff changeset
9 /* Write flags as a space separated string. */
61c8d205d887 Initial support for keywords. Syncing to mbox/maildir doesn't work yet.
Timo Sirainen <tss@iki.fi>
parents: 2322
diff changeset
10 void imap_write_flags(string_t *dest, enum mail_flags flags,
61c8d205d887 Initial support for keywords. Syncing to mbox/maildir doesn't work yet.
Timo Sirainen <tss@iki.fi>
parents: 2322
diff changeset
11 const char *const *keywords);
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12
7620
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 6890
diff changeset
13 /* Write sequence range as IMAP sequence-set */
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 6890
diff changeset
14 void imap_write_seq_range(string_t *dest, const ARRAY_TYPE(seq_range) *array);
8729
b7ebdade6cbd Added imap_args_to_str()
Timo Sirainen <tss@iki.fi>
parents: 7620
diff changeset
15 /* Write IMAP args to given string. The string is mainly useful for humans. */
8740
743cc6ff3d89 Renamed imap_args_to_str() to imap_write_args() and added a new imap_args_to_str().
Timo Sirainen <tss@iki.fi>
parents: 8729
diff changeset
16 void imap_write_args(string_t *dest, const struct imap_arg *args);
743cc6ff3d89 Renamed imap_args_to_str() to imap_write_args() and added a new imap_args_to_str().
Timo Sirainen <tss@iki.fi>
parents: 8729
diff changeset
17 /* Like imap_write_args(), but return the string allocated from data stack. */
743cc6ff3d89 Renamed imap_args_to_str() to imap_write_args() and added a new imap_args_to_str().
Timo Sirainen <tss@iki.fi>
parents: 8729
diff changeset
18 const char *imap_args_to_str(const struct imap_arg *args);
7620
4b8c1c164d8f Initial CONDSTORE support.
Timo Sirainen <tss@iki.fi>
parents: 6890
diff changeset
19
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
20 #endif