NeoMutt  2024-04-16-36-g75b6fb
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 205 of file bdb.c.

206{
207 FREE(ptr);
208}
#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 245 of file lmdb.c.

246{
247 /* LMDB data is owned by the database */
248}

◆ 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 142 of file rocksdb.c.

143{
144 FREE(ptr);
145}

◆ 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}