X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fkcompare.c;h=c4ca9853ee68d0e05423a6ba31bf3be61aa8981b;hb=d089fa72c83a673c788d828687dbec88fe9d1c4a;hp=83f5af58e1550111cde6891ea43dde79e15be626;hpb=ecb3935e78cd9bcfdebafdee0834cfb1060d7b5e;p=idzebra-moved-to-github.git diff --git a/index/kcompare.c b/index/kcompare.c index 83f5af5..c4ca985 100644 --- a/index/kcompare.c +++ b/index/kcompare.c @@ -1,4 +1,4 @@ -/* $Id: kcompare.c,v 1.58 2006-05-10 08:13:21 adam Exp $ +/* $Id: kcompare.c,v 1.59 2006-07-04 14:10:30 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -118,6 +118,13 @@ zint key_get_seq(const void *p) return k.mem[k.len-1]; } +zint key_get_segment(const void *p) +{ + struct it_key k; + memcpy (&k, p, sizeof(k)); + return k.mem[k.len-1] / KEY_SEGMENT_SIZE; +} + int key_qsort_compare (const void *p1, const void *p2) { int r;