X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fimap.c;h=54a185b40c74735173f4b7815ade1bb00ae6606b;hp=753edb30adb034bd57f00604ed823fb076fc4d31;hb=dc73c55eb1cfc2067b90971af02debb42d91c3fc;hpb=33569d37ef2e641df7f45e04f59a35e96b8f75f8;ds=sidebyside diff --git a/src/imap.c b/src/imap.c index 753edb30a..54a185b40 100644 --- a/src/imap.c +++ b/src/imap.c @@ -27,6 +27,11 @@ #include #include #include +#include "imap.h" +#include "imap_gtk.h" + +#ifdef HAVE_LIBETPAN + #include #include #include @@ -44,8 +49,6 @@ #include "folder.h" #include "session.h" #include "procmsg.h" -#include "imap.h" -#include "imap_gtk.h" #include "socket.h" #include "recv.h" #include "procheader.h" @@ -3752,3 +3755,47 @@ static struct mailimap_flag_list * imap_flag_to_lep(IMAPFlags flags) return flag_list; } +#else /* HAVE_LIBETPAN */ + +static FolderClass imap_class; + +static Folder *imap_folder_new (const gchar *name, + const gchar *path) +{ + return NULL; +} +static gint imap_create_tree (Folder *folder) +{ + return -1; +} +static FolderItem *imap_create_folder (Folder *folder, + FolderItem *parent, + const gchar *name) +{ + return NULL; +} +static gint imap_rename_folder (Folder *folder, + FolderItem *item, + const gchar *name) +{ + return -1; +} + +FolderClass *imap_get_class(void) +{ + if (imap_class.idstr == NULL) { + imap_class.type = F_IMAP; + imap_class.idstr = "imap"; + imap_class.uistr = "IMAP4"; + + imap_class.new_folder = imap_folder_new; + imap_class.create_tree = imap_create_tree; + imap_class.create_folder = imap_create_folder; + imap_class.rename_folder = imap_rename_folder; + /* nothing implemented */ + } + + return &imap_class; +} + +#endif