X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=tests%2Fexample-hashvector.c;h=8fe73b6ad4f53397bf95e30427fec2f2bbe73ccd;hb=76dbbc2320962d0808e6cdc715a3ffc7b5e41a22;hp=516cd07393cc8e790e6b872a32453e767e18e7b2;hpb=c1aae73b1fafd372c4f38a1a205e20a9f22a2fa0;p=rrq%2Frrqmisc.git diff --git a/tests/example-hashvector.c b/tests/example-hashvector.c index 516cd07..8fe73b6 100644 --- a/tests/example-hashvector.c +++ b/tests/example-hashvector.c @@ -20,6 +20,9 @@ static int voidp_haskey(itemkeyfun *this,void *item,void *key) { return memcmp( item, key, sizeof( ipslot ) ) == 0; } +static void voidp_releasekey(itemkeyfun *this,void *key) { +} + static int shrink(vector *pv,unsigned long index,void *item,void *data) { if ( item ) { if ( item == HV_HOLE ) { @@ -36,10 +39,11 @@ int main(int argc,char **argv) { itemkeyfun voidpfun = { .hashcode = voidp_hashcode, .itemkey = voidp_itemkey, - .haskey = voidp_haskey + .haskey = voidp_haskey, + .releasekey = voidp_releasekey }; hashvector hv = { - .table = { 4, 0 }, + .table = { 1, 4, 0 }, .fill = 0, .holes = 0, .type = &voidpfun