NeoMutt
2025-12-11-1009-ga75d9e
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
module.c
Go to the documentation of this file.
1
22
28
29
#include "config.h"
30
#include <stdbool.h>
31
#include <stddef.h>
32
#include "
mutt/lib.h
"
33
#include "
core/lib.h
"
34
#include "
module_data.h
"
35
39
static
bool
fuzzy_init
(
struct
NeoMutt
*n)
40
{
41
struct
FuzzyModuleData
*mod_data =
MUTT_MEM_CALLOC
(1,
struct
FuzzyModuleData
);
42
neomutt_set_module_data
(n,
MODULE_ID_FUZZY
, mod_data);
43
44
return
true
;
45
}
46
50
static
bool
fuzzy_cleanup
(
struct
NeoMutt
*n,
void
*data)
51
{
52
struct
FuzzyModuleData
*mod_data = data;
53
54
FREE
(&mod_data);
55
return
true
;
56
}
57
61
const
struct
Module
ModuleFuzzy
= {
62
MODULE_ID_FUZZY
,
63
"fuzzy"
,
64
fuzzy_init
,
65
NULL,
// config_define_types
66
NULL,
// config_define_variables
67
NULL,
// commands_register
68
NULL,
// gui_init
69
NULL,
// gui_cleanup
70
fuzzy_cleanup
,
71
};
lib.h
Convenience wrapper for the core headers.
fuzzy_init
static bool fuzzy_init(struct NeoMutt *n)
Initialise a Module - Implements Module::init().
Definition
module.c:39
fuzzy_cleanup
static bool fuzzy_cleanup(struct NeoMutt *n, void *data)
Clean up a Module - Implements Module::cleanup().
Definition
module.c:50
ModuleFuzzy
const struct Module ModuleFuzzy
Module for the Fuzzy library.
Definition
module.c:61
module_data.h
Fuzzy private Module data.
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
MODULE_ID_FUZZY
@ MODULE_ID_FUZZY
ModuleFuzzy, Fuzzy matching library
Definition
module_api.h:67
lib.h
Convenience wrapper for the library headers.
neomutt_set_module_data
void neomutt_set_module_data(struct NeoMutt *n, enum ModuleId id, void *data)
Set the private data for a Module.
Definition
neomutt.c:680
FuzzyModuleData
Fuzzy private Module data.
Definition
module_data.h:32
Module
Definition
module_api.h:104
NeoMutt
Container for Accounts, Notifications.
Definition
neomutt.h:41