2011-10-25 [colin] 3.7.10cvs50
[claws.git] / src / procmsg.h
index 6b1a8f84478c1ef6c8b749fcc87d8ab65bf7f354..89fd67f51cee886b37a256c1215b6a9be52cf332 100644 (file)
@@ -330,6 +330,8 @@ void        procmsg_empty_all_trash         (void);
 gint   procmsg_send_queue              (FolderItem     *queue,
                                         gboolean        save_msgs,
                                         gchar          **errstr);
+gboolean procmsg_queue_lock            (gchar          **errstr);
+void     procmsg_queue_unlock          (void);
 gboolean procmsg_queue_is_empty        (FolderItem *queue);
 void   procmsg_print_message           (MsgInfo        *msginfo,
                                         const gchar    *cmdline);
@@ -344,6 +346,12 @@ MsgInfo *procmsg_msginfo_get_full_info_from_file
 void    procmsg_msginfo_free           (MsgInfo        *msginfo);
 guint   procmsg_msginfo_memusage       (MsgInfo        *msginfo);
 
+gint procmsg_send_message_queue_with_lock(const gchar *file,
+                                         gchar **errstr,
+                                         FolderItem *queue,
+                                         gint msgnum,
+                                         gboolean *queued_removed);
+
 gint procmsg_send_message_queue                (const gchar *file,
                                         gchar **errstr,
                                         FolderItem *queue,