NeoMutt  2018-07-16 +952-a2da0a
Teaching an old dog new tricks
HCACHE: Header cache API

This module defines the user-visible header cache API, which is used within neomutt to cache and restore mail header data.

Email-object serialiser

Header cache multiplexor


File Description
hcache/bdb.c Berkeley DB
hcache/gdbm.c GDMB
hcache/kc.c Kyoto Cabinet
hcache/lmdb.c LMDB
hcache/qdbm.c QDBM
hcache/tc.c Tokyo Cabinet
Function Description
mutt_hcache_backend_list() get a list of backend identification strings
mutt_hcache_close() close the connection to the header cache
mutt_hcache_delete() delete a key / data pair
mutt_hcache_fetch() fetch and validate a message's header from the cache
mutt_hcache_fetch_raw() fetch a message's header from the cache
mutt_hcache_free() free previously fetched data
mutt_hcache_is_valid_backend() Is the string a valid hcache backend
mutt_hcache_open() open the connection to the header cache
mutt_hcache_restore() restore a Header from data retrieved from the cache
mutt_hcache_store_raw() store a key / data pair
mutt_hcache_store() store a Header along with a validity datum