microfeed/microfeedstore.c File Reference
#include <microfeed/microfeedstore.h>
#include <microfeed/microfeedmisc.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
Go to the source code of this file.
|
Data Structures |
struct | _MicrofeedStore |
struct | _MicrofeedStoreIterator |
Defines |
#define | DELTA 10 |
Functions |
MicrofeedStore * | microfeed_store_new_sorted (MicrofeedStoreCompareKeysFunction compare_keys, MicrofeedStoreGetKeyFunction get_key) |
MicrofeedStore * | microfeed_store_new_unsorted (MicrofeedStoreCompareKeysFunction compare_keys, MicrofeedStoreGetKeyFunction get_key) |
void | microfeed_store_free (MicrofeedStore *store) |
void | microfeed_store_foreach (MicrofeedStore *store, MicrofeedStoreForeachFunction foreach, void *user_data) |
void * | microfeed_store_get_impl (MicrofeedStore *store, const void *key) |
void * | microfeed_store_get_index_impl (MicrofeedStore *store, unsigned int index) |
unsigned int | microfeed_store_get_size (MicrofeedStore *store) |
void | microfeed_store_insert (MicrofeedStore *store, void *data) |
void * | microfeed_store_replace (MicrofeedStore *store, void *data) |
int | microfeed_store_remove (MicrofeedStore *store, const void *data) |
void * | microfeed_store_remove_key_impl (MicrofeedStore *store, const void *key) |
void * | microfeed_store_remove_index_impl (MicrofeedStore *store, unsigned int index) |
MicrofeedStoreIterator * | microfeed_store_iterate (MicrofeedStore *store, const void *start_key) |
int | microfeed_store_compare_keys_direct (const void *key1, const void *key2) |
const void * | microfeed_store_get_key_direct (const void *data) |
void | microfeed_store_iterator_free (MicrofeedStoreIterator *iterator) |
void * | microfeed_store_iterator_get_impl (MicrofeedStoreIterator *iterator) |
void | microfeed_store_iterator_next (MicrofeedStoreIterator *iterator) |
Define Documentation
Function Documentation
void* microfeed_store_get_index_impl |
( |
MicrofeedStore * |
store, |
|
|
unsigned int |
index | |
|
) |
| | |