X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=tests%2Fexample-hashvector.c;h=16e43225b25b8c92556d26824bbe151275dde367;hb=e938f8c45fd191d96da48f65262e4efcfada7805;hp=28eaeab3473f3b2d996d4d170ddd4c04a83c9393;hpb=6fcd4ffc18696dbf4c11be32837a2035ea5ee92f;p=rrq%2Frrqmisc.git diff --git a/tests/example-hashvector.c b/tests/example-hashvector.c index 28eaeab..16e4322 100644 --- a/tests/example-hashvector.c +++ b/tests/example-hashvector.c @@ -1,6 +1,6 @@ #include #include -#include "hashvector.h" +#include "HashVector.h" typedef struct _ipslot { int family; @@ -9,7 +9,7 @@ typedef struct _ipslot { } ipslot; static unsigned long voidp_hashcode(void *this,void *key) { - return hashvector_hashcode( key, sizeof( ipslot ) ); + return HashVector_hashcode( key, sizeof( ipslot ) ); } static void* voidp_itemkey(void *this,void *item) { @@ -27,27 +27,27 @@ static int voidp_tostring(void *this, void *item, char *buffer, int limit) { return snprintf( buffer, limit, "%p", item ); } -static int shrink(vector *pv,unsigned long index,void *item,void *data) { +static int shrink(Vector *pv,unsigned long index,void *item,void *data) { if ( item ) { if ( item == HV_HOLE ) { - ((hashvector*) data)->holes--; + ((HashVector*) data)->holes--; } else { free( item ); - ((hashvector*) data)->fill--; + ((HashVector*) data)->fill--; } } return 0; } int main(int argc,char **argv) { - itemkeyfun voidpfun = { + ItemKeyFun voidpfun = { .hashcode = voidp_hashcode, .itemkey = voidp_itemkey, .haskey = voidp_haskey, .releasekey = voidp_releasekey, .tostring = voidp_tostring }; - hashvector hv = { + HashVector hv = { .table = { 1, 4, 0 }, .fill = 0, .holes = 0, @@ -62,15 +62,15 @@ int main(int argc,char **argv) { } item->family = i; memcpy( item->data, "10.10.10.1", 10 ); - hashvector_add( &hv, item ); + HashVector_add( &hv, item ); } for ( i = 256; i < 260; i++ ) { - vector_index index = i; - void ** slot = vector_next_used( &hv.table, &index ); + VectorIndex index = i; + void ** slot = Vector_next_used( &hv.table, &index ); if ( slot && *slot != HV_HOLE ) { - hashvector_delete( &hv, *slot ); + HashVector_delete( &hv, *slot ); } } - vector_resize( &hv.table, 256, shrink, &hv ); + Vector_resize( &hv.table, 256, shrink, &hv ); return 0; }