NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
msg_set.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_IMAP_MSG_SET_H
24
#define MUTT_IMAP_MSG_SET_H
25
26
#include "
mutt/lib.h
"
27
28
struct
ImapAccountData
;
29
31
ARRAY_HEAD
(UidArray,
unsigned
int
);
32
33
int
imap_sort_uid
(
const
void
*a,
const
void
*b,
void
*sdata);
34
int
imap_make_msg_set
(
struct
UidArray *uida,
struct
Buffer
*
buf
,
int
*pos);
35
int
imap_exec_msg_set
(
struct
ImapAccountData
*
adata
,
const
char
*pre,
const
char
*post,
struct
UidArray *uida);
36
37
#endif
/* MUTT_IMAP_MSG_SET_H */
ARRAY_HEAD
#define ARRAY_HEAD(name, T)
Define a named struct for arrays of elements of a certain type.
Definition
array.h:47
imap_sort_uid
int imap_sort_uid(const void *a, const void *b, void *sdata)
Compare two UIDs - Implements sort_t -.
Definition
msg_set.c:48
imap_make_msg_set
int imap_make_msg_set(struct UidArray *uida, struct Buffer *buf, int *pos)
Generate a compressed message set of UIDs.
Definition
msg_set.c:66
imap_exec_msg_set
int imap_exec_msg_set(struct ImapAccountData *adata, const char *pre, const char *post, struct UidArray *uida)
Execute a command using a set of UIDs.
Definition
msg_set.c:127
lib.h
Convenience wrapper for the library headers.
Account::adata
void * adata
Private data (for Mailbox backends).
Definition
account.h:42
Buffer
String manipulation buffer.
Definition
buffer.h:36
ImapAccountData
IMAP-specific Account data -.
Definition
adata.h:40
ImapAccountData::buf
char * buf
Command buffer.
Definition
adata.h:61