NeoMutt
2024-11-14-138-ge5ca67
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
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
EmailArray;
29
struct
Mailbox
;
30
struct
MailboxView
;
31
32
void
mutt_edit_headers
(
const
char
*editor,
const
char
*body,
struct
Email
*e,
struct
Buffer
*fcc);
33
void
mutt_label_hash_add
(
struct
Mailbox
*m,
struct
Email
*e);
34
void
mutt_label_hash_remove
(
struct
Mailbox
*m,
struct
Email
*e);
35
int
mutt_label_message
(
struct
MailboxView
*mv,
struct
EmailArray *ea);
36
void
mutt_make_label_hash
(
struct
Mailbox
*m);
37
38
#endif
/* MUTT_MUTT_HEADER_H */
mutt_label_message
int mutt_label_message(struct MailboxView *mv, struct EmailArray *ea)
Let the user label a message.
Definition:
mutt_header.c:130
mutt_make_label_hash
void mutt_make_label_hash(struct Mailbox *m)
Create a Hash Table to store the labels.
Definition:
mutt_header.c:403
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:428
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:181
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:415
Buffer
String manipulation buffer.
Definition:
buffer.h:36
Email
The envelope/body of an email.
Definition:
email.h:39
MailboxView
View of a Mailbox.
Definition:
mview.h:40
Mailbox
A mailbox.
Definition:
mailbox.h:79