37#define STORE_BACKEND(name) extern const struct StoreOps store_##name##_ops;
53 &store_tokyocabinet_ops,
56 &store_kyotocabinet_ops,
91 for (; *store_ops; store_ops++)
108 if (!str || (*str ==
'\0'))
113 for (; *store_ops; store_ops++)
Convenience wrapper for the config headers.
Convenience wrapper for the library headers.
struct Slist * slist_add_string(struct Slist *list, const char *str)
Add a string to a list.
struct Slist * slist_new(uint32_t flags)
Create a new string list.
bool mutt_str_equal(const char *a, const char *b)
Compare two strings.
static const struct StoreOps * StoreOps[]
Backend implementations.
bool store_is_valid_backend(const char *str)
Is the string a valid Store backend.
#define STORE_BACKEND(name)
struct Slist * store_backend_list(void)
Get a list of backend names.
const struct StoreOps * store_get_backend_ops(const char *str)
Get the API functions for an store backend.
#define D_SLIST_SEP_SPACE
Slist items are space-separated.