X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fkcompare.c;fp=index%2Fkcompare.c;h=c4ca9853ee68d0e05423a6ba31bf3be61aa8981b;hb=651974e51cda5f503b3cbecbe11370a329d6b7e4;hp=83f5af58e1550111cde6891ea43dde79e15be626;hpb=c063130cc6128bbf21d502c84d006bcd9bf3c2ad;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;