NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
private_data.c
Go to the documentation of this file.
1
22
28
29
#include "config.h"
30
#include "
mutt/lib.h
"
31
#include "
private_data.h
"
32
36
void
index_private_data_free
(
struct
MuttWindow
*win,
void
**ptr)
37
{
38
if
(!ptr || !*ptr)
39
return
;
40
41
FREE
(ptr);
42
}
43
49
struct
IndexPrivateData
*
index_private_data_new
(
struct
IndexSharedData
*
shared
)
50
{
51
struct
IndexPrivateData
*priv =
MUTT_MEM_CALLOC
(1,
struct
IndexPrivateData
);
52
53
priv->
shared
=
shared
;
54
priv->
oldcount
= -1;
55
56
return
priv;
57
}
index_private_data_free
void index_private_data_free(struct MuttWindow *win, void **ptr)
Free Private Index Data - Implements MuttWindow::wdata_free() -.
Definition
private_data.c:36
index_private_data_new
struct IndexPrivateData * index_private_data_new(struct IndexSharedData *shared)
Create new Index Data.
Definition
private_data.c:49
private_data.h
Private state data for the Index.
FREE
#define FREE(x)
Free memory and set the pointer to NULL.
Definition
memory.h:68
MUTT_MEM_CALLOC
#define MUTT_MEM_CALLOC(n, type)
Definition
memory.h:52
lib.h
Convenience wrapper for the library headers.
IndexPrivateData
Private state data for the Index.
Definition
private_data.h:35
IndexPrivateData::shared
struct IndexSharedData * shared
Shared Index data.
Definition
private_data.h:40
IndexPrivateData::oldcount
int oldcount
Old count of mails in the mailbox.
Definition
private_data.h:37
IndexSharedData
Data shared between Index, Pager and Sidebar.
Definition
shared_data.h:37
MuttWindow
Definition
mutt_window.h:129