char *content_id;
int dec_len;
char *mime_type;
-} emf_image_data;
+} email_image_data;
typedef struct
{
char *buffer;
int buflen;
-} emf_partial_buffer;
+} email_partial_buffer;
#endif
typedef struct emcore_uid_elem {
int msgno;
char *uid;
- emf_mail_flag_t flag;
+ email_mail_flag_t flag;
struct emcore_uid_elem *next;
} emcore_uid_list;
int emcore_check_rule(const char *input_full_address_from, const char *input_subject, emstorage_rule_tbl_t *rule, int rule_len, int *matched, int *err_code);
+int emcore_make_mail_tbl_data_from_envelope(MAILSTREAM *mail_stream, ENVELOPE *input_envelope, emcore_uid_list *input_uid_elem, emstorage_mail_tbl_t **output_mail_tbl_data, int *err_code);
+
+int emcore_add_mail_to_mailbox(emstorage_mailbox_tbl_t *input_maibox_data, emstorage_mail_tbl_t *input_new_mail_tbl_data, int *output_mail_id, int *output_thread_id);
+
/**
* Download unread all headers from mail server.
*
* @remarks N/A
* @return This function returns true on success or false on failure.
*/
-int emcore_download_uid_all(emf_mailbox_t *mailbox,
+int emcore_download_uid_all(email_internal_mailbox_t *mailbox,
emcore_uid_list **uid_list,
int *total,
emstorage_read_mail_uid_tbl_t *read_mail_uids,
* @remarks N/A
* @return This function returns true on success or false on failure.
*/
-int emcore_download_imap_msgno(emf_mailbox_t *mailbox, char *uid, int *msgno, int *err_code);
+int emcore_download_imap_msgno(email_internal_mailbox_t *mailbox, char *uid, int *msgno, int *err_code);
/**
* Get a message number to be related to uid.
INTERNAL_FUNC int emcore_sync_mail_from_client_to_server(int account_id, int mail_id, int *err_code);
#ifdef __FEATURE_PARTIAL_BODY_DOWNLOAD__
-INTERNAL_FUNC int emcore_download_bulk_partial_mail_body(MAILSTREAM *stream, emf_event_partial_body_thd *pbd_event, int count, int *error);
+INTERNAL_FUNC int emcore_download_bulk_partial_mail_body(MAILSTREAM *stream, email_event_partial_body_thd *pbd_event, int count, int *error);
#endif /* __FEATURE_PARTIAL_BODY_DOWNLOAD__ */