CamelIMAP4Journal
3
CAMEL Library

# CamelIMAP4Journal

## Synopsis

                        CamelIMAP4Journal;
                        CamelIMAP4JournalEntry;
    CamelOfflineJournal* camel_imap4_journal_new            (struct _CamelIMAP4Folder *folder,
                                                             const char *filename);
    void                camel_imap4_journal_readd_failed    (CamelIMAP4Journal *journal);
    void                camel_imap4_journal_append          (CamelIMAP4Journal *journal,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *mi,
                                                             char **appended_uid,
                                                             CamelException *ex);

## Description

## Details

### CamelIMAP4Journal

    typedef struct {
    	CamelOfflineJournal parent_object;

    	GPtrArray *failed;
    } CamelIMAP4Journal;

### CamelIMAP4JournalEntry

    typedef struct {
    	EDListNode node;

    	int type;

    	union {
    		char *append_uid;
    	} v;
    } CamelIMAP4JournalEntry;

### camel_imap4_journal_new ()

    CamelOfflineJournal* camel_imap4_journal_new            (struct _CamelIMAP4Folder *folder,
                                                             const char *filename);

`folder` :

`filename` :

Returns :

### camel_imap4_journal_readd_failed ()

    void                camel_imap4_journal_readd_failed    (CamelIMAP4Journal *journal);

`journal` :

### camel_imap4_journal_append ()

    void                camel_imap4_journal_append          (CamelIMAP4Journal *journal,
                                                             CamelMimeMessage *message,
                                                             const CamelMessageInfo *mi,
                                                             char **appended_uid,
                                                             CamelException *ex);

`journal` :

`message` :

`mi` :

`appended_uid` :

`ex` :