#include <microfeed/microfeeddatabase.h>
#include <microfeed/microfeedmisc.h>
#include <microfeed/microfeedthread.h>
#include <microfeed/microfeedstore.h>
#include <errno.h>
#include <string.h>
#include <db.h>
Go to the source code of this file.
Data Structures | |
struct | _MicrofeedDatabaseEnvironment |
struct | _MicrofeedDatabase |
struct | _MicrofeedDatabaseIndex |
struct | _MicrofeedDatabaseIterator |
Functions | |
MicrofeedDatabaseEnvironment * | microfeed_database_environment_new (const char *name, const char *directory) |
void | microfeed_database_environment_free (MicrofeedDatabaseEnvironment *database_environment) |
MicrofeedDatabaseEnvironment * | microfeed_database_environment_ref (MicrofeedDatabaseEnvironment *database_environment) |
void | microfeed_database_environment_unref (MicrofeedDatabaseEnvironment *database_environment) |
MicrofeedDatabase * | microfeed_database_environment_get_database (MicrofeedDatabaseEnvironment *database_environment, const char *name, MicrofeedDatabaseCompareFunction compare_function) |
MicrofeedDatabaseIndex * | microfeed_database_get_index (MicrofeedDatabase *database, const char *name, MicrofeedDatabaseIndexFunction index_function) |
void | microfeed_database_free (MicrofeedDatabase *database) |
MicrofeedDatabase * | microfeed_database_ref (MicrofeedDatabase *database) |
void | microfeed_database_unref (MicrofeedDatabase *database) |
const char * | microfeed_database_get_name (MicrofeedDatabase *database) |
int | microfeed_database_get_data (MicrofeedDatabase *database, const void *key, size_t key_size, void **data, size_t *data_size) |
int | microfeed_database_get_data_partial (MicrofeedDatabase *database, const void *key, size_t key_size, void *data, size_t *data_size, size_t offset) |
MicrofeedDatabaseIterator * | microfeed_database_iterate (MicrofeedDatabase *database, const void *start_key, const size_t start_key_size, int backwards) |
void | print (const char *text, const char *data, const size_t size) |
void | microfeed_database_replace_data (MicrofeedDatabase *database, const void *key, const size_t key_size, const void *data, const size_t data_size) |
void | microfeed_database_replace_data_partial (MicrofeedDatabase *database, const void *key, size_t key_size, const void *data, size_t data_size, size_t offset) |
void | microfeed_database_remove_data (MicrofeedDatabase *database, const void *key, const size_t key_size) |
void | microfeed_database_remove_data_range (MicrofeedDatabase *database, const void *start_key, const size_t start_key_size, const void *end_key, const size_t end_key_size) |
MicrofeedDatabase * | microfeed_database_index_get_database (MicrofeedDatabaseIndex *database_index) |
const char * | microfeed_database_index_get_name (MicrofeedDatabaseIndex *database_index) |
int | microfeed_database_index_get_data (MicrofeedDatabaseIndex *database_index, const void *index_key, const size_t index_key_size, void **key, size_t *key_size, void **data, size_t *data_size) |
MicrofeedDatabaseIterator * | microfeed_database_index_iterate (MicrofeedDatabaseIndex *database_index, const void *start_key, const size_t start_key_size, int backwards) |
void | microfeed_database_index_remove_data (MicrofeedDatabaseIndex *database_index, const void *key, const size_t key_size) |
void | microfeed_database_index_remove_data_range (MicrofeedDatabaseIndex *database_index, const void *start_key, const size_t start_key_size, const void *end_key, const size_t end_key_size) |
void | microfeed_database_iterator_free (MicrofeedDatabaseIterator *iterator) |
int | microfeed_database_iterator_get (MicrofeedDatabaseIterator *iterator, const void **key, size_t *key_size, const void **data, size_t *data_size) |
void | microfeed_database_iterator_next (MicrofeedDatabaseIterator *iterator) |
void print | ( | const char * | text, | |
const char * | data, | |||
const size_t | size | |||
) |
Definition at line 331 of file microfeeddatabase.c.