NeoMutt  2021-10-29-225-gb9986f
Teaching an old dog new tricks
DOXYGEN
mdata.h
Go to the documentation of this file.
1 
23 #ifndef MUTT_NNTP_MDATA_H
24 #define MUTT_NNTP_MDATA_H
25 
26 #include <stdbool.h>
27 #include "lib.h"
28 
33 {
34  char *group;
35  char *desc;
41  bool subscribed : 1;
42  bool has_new_mail : 1;
43  bool allowed : 1;
44  bool deleted : 1;
45  unsigned int newsrc_len;
49  struct BodyCache *bcache;
50 };
51 
52 void nntp_mdata_free(void **ptr);
53 
54 #endif /* MUTT_NNTP_MDATA_H */
#define NNTP_ACACHE_LEN
Definition: lib.h:82
#define anum_t
Definition: lib.h:60
void nntp_mdata_free(void **ptr)
Free the private Mailbox data - Implements Mailbox::mdata_free()
Definition: mdata.c:38
Key value store.
Local cache of email bodies.
Definition: bcache.c:51
An entry in a .newsrc (subscribed newsgroups)
Definition: lib.h:76
NNTP article cache.
Definition: lib.h:67
NNTP-specific Account data -.
Definition: adata.h:37
NNTP-specific Mailbox data -.
Definition: mdata.h:33
anum_t last_cached
Definition: mdata.h:39
bool deleted
Definition: mdata.h:44
bool allowed
Definition: mdata.h:43
anum_t last_message
Definition: mdata.h:37
struct BodyCache * bcache
Definition: mdata.h:49
char * group
Name of newsgroup.
Definition: mdata.h:34
struct NntpAccountData * adata
Definition: mdata.h:47
char * desc
Description of newsgroup.
Definition: mdata.h:35
struct NewsrcEntry * newsrc_ent
Definition: mdata.h:46
anum_t unread
Definition: mdata.h:40
anum_t last_loaded
Definition: mdata.h:38
unsigned int newsrc_len
Definition: mdata.h:45
struct NntpAcache acache[NNTP_ACACHE_LEN]
Definition: mdata.h:48
bool has_new_mail
Definition: mdata.h:42
anum_t first_message
Definition: mdata.h:36
bool subscribed
Definition: mdata.h:41