NeoMutt  2020-04-24
Teaching an old dog new tricks
DOXYGEN
mutt_header.h
Go to the documentation of this file.
1 
23 #ifndef MUTT_MUTT_HEADER_H
24 #define MUTT_MUTT_HEADER_H
25 
26 struct Buffer;
27 struct Email;
28 struct EmailList;
29 struct Mailbox;
30 
31 void mutt_edit_headers(const char *editor, const char *body, struct Email *e, struct Buffer *fcc);
32 void mutt_label_hash_add(struct Mailbox *m, struct Email *e);
33 void mutt_label_hash_remove(struct Mailbox *m, struct Email *e);
34 int mutt_label_message(struct Mailbox *m, struct EmailList *el);
35 void mutt_make_label_hash(struct Mailbox *m);
36 
37 #endif /* MUTT_MUTT_HEADER_H */
The envelope/body of an email.
Definition: email.h:37
String manipulation buffer.
Definition: buffer.h:33
void mutt_label_hash_add(struct Mailbox *m, struct Email *e)
Add a message's labels to the Hash Table.
Definition: mutt_header.c:371
void mutt_label_hash_remove(struct Mailbox *m, struct Email *e)
Remove a message's labels from the Hash Table.
Definition: mutt_header.c:384
A mailbox.
Definition: mailbox.h:81
void mutt_make_label_hash(struct Mailbox *m)
Create a Hash Table to store the labels.
Definition: mutt_header.c:359
void mutt_edit_headers(const char *editor, const char *body, struct Email *e, struct Buffer *fcc)
Let the user edit the message header and body.
Definition: mutt_header.c:168
int mutt_label_message(struct Mailbox *m, struct EmailList *el)
Let the user label a message.
Definition: mutt_header.c:125