microfeed-common/microfeedstore.c File Reference

#include <microfeed-common/microfeedstore.h>
#include <microfeed-common/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

MicrofeedStoremicrofeed_store_new_sorted (MicrofeedStoreCompareKeysFunction compare_keys, MicrofeedStoreGetKeyFunction get_key)
MicrofeedStoremicrofeed_store_new_unsorted (MicrofeedStoreCompareKeysFunction compare_keys, MicrofeedStoreGetKeyFunction get_key)
void microfeed_store_free (MicrofeedStore *store)
int microfeed_store_is_sorted (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)
int microfeed_store_insert (MicrofeedStore *store, void *data)
void * microfeed_store_replace_impl (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)
void microfeed_store_remove_and_free_all (MicrofeedStore *store, MicrofeedStoreFreeDataFunction free_data)
MicrofeedStoreIteratormicrofeed_store_iterate (MicrofeedStore *store, const void *start_key)
void microfeed_store_sort (MicrofeedStore *store, MicrofeedStoreCompareDatasFunction compare_datas, void *user_data)
void microfeed_store_iterator_free (MicrofeedStoreIterator *iterator)
void * microfeed_store_iterator_get_impl (MicrofeedStoreIterator *iterator)
void microfeed_store_iterator_next (MicrofeedStoreIterator *iterator)
int microfeed_store_compare_keys_direct (const void *key1, const void *key2)
const void * microfeed_store_get_key_direct (const void *data)


Define Documentation

#define DELTA   10


Generated on Fri Jun 26 21:48:57 2009 for Microfeed by  doxygen 1.5.6