NeoMutt  2024-04-25-85-g27bab4
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches

Free a Value returned by fetch() More...

+ Collaboration diagram for free():

Functions

static void store_bdb_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_gdbm_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_kyotocabinet_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_lmdb_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_qdbm_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_rocksdb_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_tokyocabinet_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 
static void store_tdb_free (StoreHandle *store, void **ptr)
 Free a Value returned by fetch() - Implements StoreOps::free() -.
 

Detailed Description

Free a Value returned by fetch()

Parameters
[in]storeStore retrieved via open()
[out]ptrValue to be freed

Function Documentation

◆ store_bdb_free()

static void store_bdb_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 206 of file bdb.c.

207{
208 FREE(ptr);
209}
#define FREE(x)
Definition: memory.h:45

◆ store_gdbm_free()

static void store_gdbm_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 84 of file gdbm.c.

85{
86 FREE(ptr);
87}

◆ store_kyotocabinet_free()

static void store_kyotocabinet_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 84 of file kc.c.

85{
86 if (!ptr || !*ptr)
87 return;
88
89 kcfree(*ptr);
90 *ptr = NULL;
91}

◆ store_lmdb_free()

static void store_lmdb_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 251 of file lmdb.c.

252{
253 /* LMDB data is owned by the database */
254}

◆ store_qdbm_free()

static void store_qdbm_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 72 of file qdbm.c.

73{
74 FREE(ptr);
75}

◆ store_rocksdb_free()

static void store_rocksdb_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 145 of file rocksdb.c.

146{
147 FREE(ptr);
148}

◆ store_tokyocabinet_free()

static void store_tokyocabinet_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 82 of file tc.c.

83{
84 FREE(ptr);
85}

◆ store_tdb_free()

static void store_tdb_free ( StoreHandle store,
void **  ptr 
)
static

Free a Value returned by fetch() - Implements StoreOps::free() -.

Definition at line 83 of file tdb.c.

84{
85 FREE(ptr);
86}