NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
msn.h
Go to the documentation of this file.
1
23
24
#ifndef MUTT_IMAP_MSN_H
25
#define MUTT_IMAP_MSN_H
26
27
#include <stdlib.h>
28
29
struct
MSNArray;
30
struct
Email
;
31
32
void
imap_msn_free
(
struct
MSNArray *msn);
33
struct
Email
*
imap_msn_get
(
const
struct
MSNArray *msn,
int
idx);
34
size_t
imap_msn_highest
(
const
struct
MSNArray *msn);
35
void
imap_msn_remove
(
struct
MSNArray *msn,
int
idx);
36
void
imap_msn_reserve
(
struct
MSNArray *msn,
size_t
num);
37
void
imap_msn_set
(
struct
MSNArray *msn,
size_t
idx,
struct
Email
*e);
38
size_t
imap_msn_shrink
(
struct
MSNArray *msn,
size_t
num);
39
40
#endif
/* MUTT_IMAP_MSN_H */
imap_msn_shrink
size_t imap_msn_shrink(struct MSNArray *msn, size_t num)
Remove a number of entries from the end of the cache.
Definition
msn.c:106
imap_msn_remove
void imap_msn_remove(struct MSNArray *msn, int idx)
Remove an entry from the cache.
Definition
msn.c:116
imap_msn_free
void imap_msn_free(struct MSNArray *msn)
Free the cache.
Definition
msn.c:62
imap_msn_get
struct Email * imap_msn_get(const struct MSNArray *msn, int idx)
Return the Email associated with an msn.
Definition
msn.c:83
imap_msn_highest
size_t imap_msn_highest(const struct MSNArray *msn)
Return the highest MSN in use.
Definition
msn.c:72
imap_msn_set
void imap_msn_set(struct MSNArray *msn, size_t idx, struct Email *e)
Cache an Email into a given position.
Definition
msn.c:95
imap_msn_reserve
void imap_msn_reserve(struct MSNArray *msn, size_t num)
Create / reallocate the cache.
Definition
msn.c:44
Email
The envelope/body of an email.
Definition
email.h:39