From: Ralph Ronnquist Date: Fri, 1 Jul 2022 13:28:42 +0000 (+1000) Subject: upgrade for changed vector X-Git-Url: https://git.rrq.au/?a=commitdiff_plain;ds=sidebyside;h=a6c444357cb26b82d269603dd727ccd1733e5668;hp=a464c26b7c4513b124d5927d5ed8dd6812380aea;p=rrq%2Frrqmisc.git upgrade for changed vector --- 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