38c5027fbe494a982008fd1a5b78a019f63a820d
[claws.git] / src / mbox_folder.h
1 #ifndef MBOX_FOLDER_H
2
3 #define MBOX_FOLDER_H
4
5 #include <glib.h>
6 #include "folder.h"
7
8 /*
9 mailfile mailfile_init(char * filename);
10 char * mailfile_readmsg(mailfile f, int index);
11 char * mailfile_readheader(mailfile f, int index);
12 void mailfile_done(mailfile f);
13 int mailfile_count(mailfile f);
14 */
15
16 GSList *mbox_get_msg_list(Folder *folder, FolderItem *item, gboolean use_cache);
17 gchar *mbox_fetch_msg(Folder *folder, FolderItem *item, gint num);
18
19 void mbox_scan_folder(Folder *folder, FolderItem *item);
20 gchar * mbox_get_virtual_path(FolderItem * item);
21 gint mbox_add_msg(Folder *folder, FolderItem *dest, const gchar *file,
22                   gboolean remove_source);
23
24 gint mbox_remove_all_msg(Folder *folder, FolderItem *item);
25 gint mbox_remove_msg(Folder *folder, FolderItem *item, gint num);
26 void mbox_update_mark(Folder * folder, FolderItem * item);
27 gint mbox_move_msgs_with_dest(Folder *folder, FolderItem *dest,
28                               GSList *msglist);
29 gint mbox_move_msg(Folder *folder, FolderItem *dest, MsgInfo *msginfo);
30
31 #endif