X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fkcompare.c;h=76e93f4e052adc2ef563873cc48ed9e39768a008;hb=6b0310a64df542131c2f4abded39f35844235e4d;hp=ba8a6ef12a22ddd088e680e232cfe133bb4e21f1;hpb=bceca936710690858ea162e7bc22de819f0e280f;p=idzebra-moved-to-github.git diff --git a/index/kcompare.c b/index/kcompare.c index ba8a6ef..76e93f4 100644 --- a/index/kcompare.c +++ b/index/kcompare.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: kcompare.c,v $ - * Revision 1.27 1999-05-12 13:08:06 adam + * Revision 1.29 1999-06-30 09:08:23 adam + * Added coder to reset. + * + * Revision 1.28 1999/05/26 07:49:13 adam + * C++ compilation. + * + * Revision 1.27 1999/05/12 13:08:06 adam * First version of ISAMS. * * Revision 1.26 1999/02/02 14:50:54 adam @@ -183,12 +189,20 @@ struct iscz1_code_info { static void *iscz1_code_start (int mode) { - struct iscz1_code_info *p = xmalloc (sizeof(*p)); + struct iscz1_code_info *p = (struct iscz1_code_info *) + xmalloc (sizeof(*p)); p->key.sysno = 0; p->key.seqno = 0; return p; } +static void iscz1_code_reset (void *vp) +{ + struct iscz1_code_info *p = (struct iscz1_code_info *) vp; + p->key.sysno = 0; + p->key.seqno = 0; +} + static void iscz1_code_stop (int mode, void *p) { xfree (p); @@ -243,7 +257,7 @@ int iscz1_decode_int (unsigned char **src) static void iscz1_code_item (int mode, void *vp, char **dst, char **src) { - struct iscz1_code_info *p = vp; + struct iscz1_code_info *p = (struct iscz1_code_info *) vp; struct it_key tkey; int d; @@ -294,6 +308,7 @@ ISAMC_M key_isamc_m (Res res) me->code_start = iscz1_code_start; me->code_item = iscz1_code_item; me->code_stop = iscz1_code_stop; + me->code_reset = iscz1_code_reset; me->debug = atoi(res_get_def (res, "isamcDebug", "0"));