NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
mdata.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_NOTMUCH_MDATA_H
24
#define MUTT_NOTMUCH_MDATA_H
25
26
#include <time.h>
27
#include "
query.h
"
28
29
struct
Mailbox
;
30
34
struct
NmMboxData
35
{
36
struct
Url
*
db_url
;
37
char
*
db_query
;
38
int
db_limit
;
39
enum
NmQueryType
query_type
;
40
41
struct
Progress *
progress
;
42
int
oldmsgcount
;
43
int
ignmsgcount
;
44
struct
timespec
mtime
;
45
};
46
47
void
nm_mdata_free
(
void
**ptr);
48
struct
NmMboxData
*
nm_mdata_get
(
struct
Mailbox
*m);
49
struct
NmMboxData
*
nm_mdata_new
(
const
char
*url);
50
51
#endif
/* MUTT_NOTMUCH_MDATA_H */
nm_mdata_free
void nm_mdata_free(void **ptr)
Free the private Mailbox data - Implements Mailbox::mdata_free() -.
Definition
mdata.c:45
nm_mdata_new
struct NmMboxData * nm_mdata_new(const char *url)
Create a new NmMboxData object from a query.
Definition
mdata.c:68
nm_mdata_get
struct NmMboxData * nm_mdata_get(struct Mailbox *m)
Get the Notmuch Mailbox data.
Definition
mdata.c:96
query.h
Notmuch query functions.
NmQueryType
NmQueryType
Notmuch Query Types.
Definition
query.h:35
Mailbox
A mailbox.
Definition
mailbox.h:81
NmMboxData
Notmuch-specific Mailbox data -.
Definition
mdata.h:35
NmMboxData::db_url
struct Url * db_url
Parsed view url of the Notmuch database.
Definition
mdata.h:36
NmMboxData::oldmsgcount
int oldmsgcount
Old message count.
Definition
mdata.h:42
NmMboxData::progress
struct Progress * progress
A progress bar.
Definition
mdata.h:41
NmMboxData::mtime
struct timespec mtime
Time Mailbox was last changed.
Definition
mdata.h:44
NmMboxData::query_type
enum NmQueryType query_type
Messages or Threads.
Definition
mdata.h:39
NmMboxData::db_limit
int db_limit
Maximum number of results to return.
Definition
mdata.h:38
NmMboxData::db_query
char * db_query
Previous query.
Definition
mdata.h:37
NmMboxData::ignmsgcount
int ignmsgcount
Ignored messages.
Definition
mdata.h:43
Url
A parsed URL proto://user:password@host:port/path?a=1&b=2.
Definition
url.h:69