NeoMutt  2023-03-22
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
26struct Buffer;
27struct Email;
28struct EmailList;
29struct Mailbox;
30
31void mutt_edit_headers(const char *editor, const char *body, struct Email *e, struct Buffer *fcc);
32void mutt_label_hash_add(struct Mailbox *m, struct Email *e);
33void mutt_label_hash_remove(struct Mailbox *m, struct Email *e);
34int mutt_label_message(struct Mailbox *m, struct EmailList *el);
35void mutt_make_label_hash(struct Mailbox *m);
36
37#endif /* MUTT_MUTT_HEADER_H */
void mutt_make_label_hash(struct Mailbox *m)
Create a Hash Table to store the labels.
Definition: mutt_header.c:413
void mutt_label_hash_remove(struct Mailbox *m, struct Email *e)
Remove a message's labels from the Hash Table.
Definition: mutt_header.c:438
int mutt_label_message(struct Mailbox *m, struct EmailList *el)
Let the user label a message.
Definition: mutt_header.c:125
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:173
void mutt_label_hash_add(struct Mailbox *m, struct Email *e)
Add a message's labels to the Hash Table.
Definition: mutt_header.c:425
String manipulation buffer.
Definition: buffer.h:34
The envelope/body of an email.
Definition: email.h:37
A mailbox.
Definition: mailbox.h:79