aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap/camel-imap-utils.h
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2001-08-20 15:30:25 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2001-08-20 15:30:25 +0800
commit3d36457b2cd4b52492f58e16914ca75d7932a46e (patch)
treef815041010f5e9a8e106cb9e5d36d52663854ba9 /camel/providers/imap/camel-imap-utils.h
parent41dcb0c01b44af388aa51a200d411ea4fe2eeb83 (diff)
downloadgsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.tar
gsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.tar.gz
gsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.tar.bz2
gsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.tar.lz
gsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.tar.xz
gsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.tar.zst
gsoc2013-evolution-3d36457b2cd4b52492f58e16914ca75d7932a46e.zip
Get the entire directory structure for the folder we just created, meaning
2001-08-20 Jeffrey Stedfast <fejj@ximian.com> * providers/imap/camel-imap-store.c (create_folder): Get the entire directory structure for the folder we just created, meaning if we created a folder named "test.mailbox" where test didn't previously exist, get the listing for "test" and "test.mailbox". * providers/imap/camel-imap-utils.c (imap_parse_folder_name): New function. svn path=/trunk/; revision=12258
Diffstat (limited to 'camel/providers/imap/camel-imap-utils.h')
-rw-r--r--camel/providers/imap/camel-imap-utils.h29
1 files changed, 18 insertions, 11 deletions
diff --git a/camel/providers/imap/camel-imap-utils.h b/camel/providers/imap/camel-imap-utils.h
index 1d20ffe175..295e491583 100644
--- a/camel/providers/imap/camel-imap-utils.h
+++ b/camel/providers/imap/camel-imap-utils.h
@@ -37,13 +37,20 @@ char *imap_next_word (const char *buf);
#define IMAP_LIST_FLAG_NOSELECT (1 << 1)
#define IMAP_LIST_FLAG_MARKED (1 << 2)
#define IMAP_LIST_FLAG_UNMARKED (1 << 3)
-gboolean imap_parse_list_response (CamelImapStore *store, const char *buf, int *flags, char *sep, char **folder);
-char *imap_create_flag_list (guint32 flags);
-guint32 imap_parse_flag_list (char **flag_list);
+gboolean imap_parse_list_response (CamelImapStore *store, const char *buf, int *flags,
+ char *sep, char **folder);
+
+char **imap_parse_folder_name (CamelImapStore *store, const char *folder_name);
+
+char *imap_create_flag_list (guint32 flags);
+guint32 imap_parse_flag_list (char **flag_list);
+
enum { IMAP_STRING, IMAP_NSTRING, IMAP_ASTRING };
-char *imap_parse_string_generic (char **str_p, int *len, int type);
+
+char *imap_parse_string_generic (char **str_p, int *len, int type);
+
#define imap_parse_string(str_p, len_p) \
imap_parse_string_generic (str_p, len_p, IMAP_STRING)
#define imap_parse_nstring(str_p, len_p) \
@@ -51,16 +58,16 @@ char *imap_parse_string_generic (char **str_p, int *len, int type);
#define imap_parse_astring(str_p, len_p) \
imap_parse_string_generic (str_p, len_p, IMAP_ASTRING)
-void imap_parse_body (char **body_p, CamelFolder *folder,
- CamelMessageContentInfo *ci);
+void imap_parse_body (char **body_p, CamelFolder *folder,
+ CamelMessageContentInfo *ci);
-char *imap_quote_string (const char *str);
+char *imap_quote_string (const char *str);
-void imap_skip_list (char **str_p);
+void imap_skip_list (char **str_p);
-char * imap_uid_array_to_set (CamelFolderSummary *summary, GPtrArray *uids);
-GPtrArray *imap_uid_set_to_array (CamelFolderSummary *summary, const char *uids);
-void imap_uid_array_free (GPtrArray *arr);
+char *imap_uid_array_to_set (CamelFolderSummary *summary, GPtrArray *uids);
+GPtrArray *imap_uid_set_to_array (CamelFolderSummary *summary, const char *uids);
+void imap_uid_array_free (GPtrArray *arr);
char *imap_concat (CamelImapStore *imap_store, const char *prefix, const char *suffix);
char *imap_namespace_concat (CamelImapStore *store, const char *name);