/* SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2026 Thorsten Töpper * * vim:ts=4:sw=4:expandtab */ #ifndef KV_MANAGER_H #define KV_MANAGER_H /*=========== FUNCTIONS ===========*/ int kv_open_storage(char *fname); bool kv_close_storage(); bool kv_add_bool_type(char *key, bool value, char type); bool kv_set_bool(char *key, bool value); bool kv_get_bool(char *key); char kv_get_type(char *key); char *kv_get_raw(char *key); bool kv_entry_exists(char *key); char *kv_first_key(); char *kv_next_key(char *key); void kv_dump(FILE *out); #endif