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