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
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 */
mutt_make_label_hash
void mutt_make_label_hash(struct Mailbox *m)
Create a Hash Table to store the labels.
Definition:
mutt_header.c:413
mutt_label_hash_remove
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
mutt_label_message
int mutt_label_message(struct Mailbox *m, struct EmailList *el)
Let the user label a message.
Definition:
mutt_header.c:125
mutt_edit_headers
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
mutt_label_hash_add
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
Buffer
String manipulation buffer.
Definition:
buffer.h:34
Email
The envelope/body of an email.
Definition:
email.h:37
Mailbox
A mailbox.
Definition:
mailbox.h:79