NeoMutt
2025-12-11-1031-gfb8e54
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
edata.h
Go to the documentation of this file.
1
23
24
#ifndef MUTT_IMAP_EDATA_H
25
#define MUTT_IMAP_EDATA_H
26
27
#include <stdbool.h>
28
29
struct
Email
;
30
34
struct
ImapEmailData
35
{
36
/* server-side flags */
37
bool
read
: 1;
38
bool
old
: 1;
39
bool
deleted
: 1;
40
bool
flagged
: 1;
41
bool
replied
: 1;
42
43
bool
parsed
: 1;
44
45
unsigned
int
uid
;
46
unsigned
int
msn
;
47
48
char
*
flags_system
;
49
char
*
flags_remote
;
50
};
51
52
void
imap_edata_free
(
void
**ptr);
53
struct
ImapEmailData
*
imap_edata_get
(
struct
Email
*e);
54
struct
ImapEmailData
*
imap_edata_new
(
void
);
55
struct
ImapEmailData
*
imap_edata_clone
(
struct
ImapEmailData
*src);
56
57
#endif
/* MUTT_IMAP_EDATA_H */
imap_edata_free
void imap_edata_free(void **ptr)
Free the private Email data - Implements Email::edata_free() -.
Definition
edata.c:39
imap_edata_new
struct ImapEmailData * imap_edata_new(void)
Create a new ImapEmailData.
Definition
edata.c:56
imap_edata_clone
struct ImapEmailData * imap_edata_clone(struct ImapEmailData *src)
Clone an ImapEmailData.
Definition
edata.c:78
imap_edata_get
struct ImapEmailData * imap_edata_get(struct Email *e)
Get the private data for this Email.
Definition
edata.c:66
Email
The envelope/body of an email.
Definition
email.h:39
ImapEmailData
IMAP-specific Email data -.
Definition
edata.h:35
ImapEmailData::parsed
bool parsed
Email has been parsed.
Definition
edata.h:43
ImapEmailData::uid
unsigned int uid
32-bit Message UID
Definition
edata.h:45
ImapEmailData::msn
unsigned int msn
Message Sequence Number.
Definition
edata.h:46
ImapEmailData::flags_remote
char * flags_remote
Remote flags.
Definition
edata.h:49
ImapEmailData::deleted
bool deleted
Email has been deleted.
Definition
edata.h:39
ImapEmailData::old
bool old
Email has been seen.
Definition
edata.h:38
ImapEmailData::read
bool read
Email has been read.
Definition
edata.h:37
ImapEmailData::flagged
bool flagged
Email has been flagged.
Definition
edata.h:40
ImapEmailData::replied
bool replied
Email has been replied to.
Definition
edata.h:41
ImapEmailData::flags_system
char * flags_system
System flags.
Definition
edata.h:48