| Turnstone Operating System
    | 
tosdb interface implementation More...
#include <tosdb/tosdb.h>#include <tosdb/tosdb_internal.h>#include <tosdb/tosdb_backend.h>#include <tosdb/tosdb_cache.h>#include <buffer.h>#include <cpu/sync.h>#include <logging.h>#include <strings.h>#include <xxhash.h>#include <zpack.h>#include <deflate.h>| Functions | |
| MODULE ("turnstone.kernel.db") | |
| tosdb_t * | tosdb_new (tosdb_backend_t *backend, compression_type_t compression_type_if_not_exists) | 
| creates tosdb | |
| boolean_t | tosdb_load_databases (tosdb_t *tdb) | 
| boolean_t | tosdb_close (tosdb_t *tdb) | 
| closes a tosdb | |
| boolean_t | tosdb_free (tosdb_t *tdb) | 
| frees a tosdb | |
| tosdb_block_header_t * | tosdb_block_read (tosdb_t *tdb, uint64_t location, uint64_t size) | 
| uint64_t | tosdb_block_write (tosdb_t *tdb, tosdb_block_header_t *block) | 
| boolean_t | tosdb_persist (tosdb_t *tdb) | 
| boolean_t | tosdb_cache_config_set (tosdb_t *tdb, tosdb_cache_config_t *config) | 
| sets tosdb cache config | |
tosdb interface implementation
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.
| boolean_t tosdb_cache_config_set | ( | tosdb_t * | tdb, | 
| tosdb_cache_config_t * | config ) | 
sets tosdb cache config
| [in] | tdb | tosdb instance | 
| [in] | config | tosdb cache config | 
| boolean_t tosdb_close | ( | tosdb_t * | tdb | ) | 
closes a tosdb
| [in] | tdb | tosdb | 
| boolean_t tosdb_free | ( | tosdb_t * | tdb | ) | 
frees a tosdb
| [in] | tdb | tosdb | 
| tosdb_t * tosdb_new | ( | tosdb_backend_t * | backend, | 
| compression_type_t | compression_type_if_not_exists ) | 
creates tosdb
| [in] | backend | storage backend |