dovecot-1.2: mail-storage API: Added some function description c...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Feb 20 22:27:09 EET 2009
details: http://hg.dovecot.org/dovecot-1.2/rev/98e46e8153e4
changeset: 8751:98e46e8153e4
user: Timo Sirainen <tss at iki.fi>
date: Fri Feb 20 15:27:03 2009 -0500
description:
mail-storage API: Added some function description comments.
diffstat:
3 files changed, 9 insertions(+), 1 deletion(-)
src/lib-storage/mail-namespace.h | 2 ++
src/lib-storage/mail-search-build.h | 5 +++++
src/lib-storage/mail-search.h | 3 ++-
diffs (48 lines):
diff -r f16e102e8693 -r 98e46e8153e4 src/lib-storage/mail-namespace.h
--- a/src/lib-storage/mail-namespace.h Thu Feb 19 18:40:27 2009 -0500
+++ b/src/lib-storage/mail-namespace.h Fri Feb 20 15:27:03 2009 -0500
@@ -62,6 +62,8 @@ extern void (*hook_mail_namespaces_creat
int mail_namespaces_init(struct mail_user *user);
struct mail_namespace *mail_namespaces_init_empty(struct mail_user *user);
+/* Deinitialize all namespaces. mail_user_deinit() calls this automatically
+ for user's namespaces. */
void mail_namespaces_deinit(struct mail_namespace **namespaces);
/* Destroy a single namespace and remove it from user's namespaces list. */
diff -r f16e102e8693 -r 98e46e8153e4 src/lib-storage/mail-search-build.h
--- a/src/lib-storage/mail-search-build.h Thu Feb 19 18:40:27 2009 -0500
+++ b/src/lib-storage/mail-search-build.h Fri Feb 20 15:27:03 2009 -0500
@@ -6,14 +6,19 @@ struct imap_arg;
struct imap_arg;
struct mailbox;
+/* Start building a new search query. Use mail_search_args_unref() to
+ free it. */
struct mail_search_args *mail_search_build_init(void);
+/* Convert IMAP SEARCH command compatible parameters to mail_search_args. */
int mail_search_build_from_imap_args(const struct imap_arg *imap_args,
const char *charset,
struct mail_search_args **args_r,
const char **error_r);
+/* Add SEARCH_ALL to search args. */
void mail_search_build_add_all(struct mail_search_args *args);
+/* Add a sequence set to search args. */
void mail_search_build_add_seqset(struct mail_search_args *args,
uint32_t seq1, uint32_t seq2);
diff -r f16e102e8693 -r 98e46e8153e4 src/lib-storage/mail-search.h
--- a/src/lib-storage/mail-search.h Thu Feb 19 18:40:27 2009 -0500
+++ b/src/lib-storage/mail-search.h Fri Feb 20 15:27:03 2009 -0500
@@ -118,7 +118,8 @@ void mail_search_args_init(struct mail_s
void mail_search_args_init(struct mail_search_args *args,
struct mailbox *box, bool change_uidsets,
const ARRAY_TYPE(seq_range) *search_saved_uidset);
-/* Free keywords. The args can initialized afterwards again if needed. */
+/* Free keywords. The args can initialized afterwards again if needed.
+ The args can be reused for other queries after calling this. */
void mail_search_args_deinit(struct mail_search_args *args);
/* Convert sequence sets in args to UIDs. */
void mail_search_args_seq2uid(struct mail_search_args *args);
More information about the dovecot-cvs
mailing list