X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsn_comparator.c;h=0726504ce93a4fd1ac04d2692781b2dcfe57ea26;hb=518eb323bcc57e22984f75134a6c6b44876d8dd2;hp=e404deded3b65f4628519016a789a597b1ea05e0;hpb=3c95047d30f11d5c4167c3f1dc7d33fff8f6bcc0;p=sort-networks.git diff --git a/src/sn_comparator.c b/src/sn_comparator.c index e404ded..0726504 100644 --- a/src/sn_comparator.c +++ b/src/sn_comparator.c @@ -109,4 +109,14 @@ int sn_comparator_compare (const sn_comparator_t *c0, return (0); } /* int sn_comparator_compare */ +uint32_t sn_comparator_get_hashval (const sn_comparator_t *c) /* {{{ */ +{ + if (c == NULL) + return (0); + + /* 100937 and 103319 are some random prime numbers */ + return ((((uint32_t) c->min) * 100937) + + (((uint32_t) c->max) * 103319)); +} /* }}} uint32_t sn_comparator_get_hashval */ + /* vim: set shiftwidth=2 softtabstop=2 : */