1
/* Copyright (c) 2002-2012 Pigeonhole authors, see the included COPYING file
9
struct edit_mail *edit_mail_wrap(struct mail *mail);
10
void edit_mail_unwrap(struct edit_mail **edmail);
11
struct edit_mail *edit_mail_snapshot(struct edit_mail *edmail);
13
void edit_mail_reset(struct edit_mail *edmail);
15
struct mail *edit_mail_get_mail(struct edit_mail *edmail);
23
void edit_mail_header_add
24
(struct edit_mail *edmail, const char *field_name, const char *value,
26
int edit_mail_header_delete
27
(struct edit_mail *edmail, const char *field_name, int index);
31
struct edit_mail_header_iter;
33
int edit_mail_headers_iterate_init
34
(struct edit_mail *edmail, const char *field_name, bool reverse,
35
struct edit_mail_header_iter **edhiter_r);
36
void edit_mail_headers_iterate_deinit
37
(struct edit_mail_header_iter **edhiter);
39
void edit_mail_headers_iterate_get
40
(struct edit_mail_header_iter *edhiter, const char **value_r);
42
bool edit_mail_headers_iterate_next
43
(struct edit_mail_header_iter *edhiter);
44
bool edit_mail_headers_iterate_remove
45
(struct edit_mail_header_iter *edhiter);
49
#endif /* __edit_mail_H */