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

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)
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)
MicrofeedStoreIteratormicrofeed_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

#define DELTA   10


Function Documentation

void* microfeed_store_get_index_impl ( MicrofeedStore store,
unsigned int  index 
)

Definition at line 82 of file microfeedstore.c.

References _MicrofeedStore::data.


Generated on Sat Feb 28 23:19:16 2009 for Microfeed by  doxygen 1.5.6