From: Adam Dickmeiss Date: Wed, 30 Jun 1999 09:08:23 +0000 (+0000) Subject: Added coder to reset. X-Git-Tag: ZEBRA.1.0~101 X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=commitdiff_plain;h=78e20a4e6a704e81bddb2ac37caf83f5a670041d Added coder to reset. --- diff --git a/include/isamc.h b/include/isamc.h index 139a1e2..37af9d2 100644 --- a/include/isamc.h +++ b/include/isamc.h @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: isamc.h,v $ - * Revision 1.7 1998-03-13 15:30:50 adam + * Revision 1.8 1999-06-30 09:08:23 adam + * Added coder to reset. + * + * Revision 1.7 1998/03/13 15:30:50 adam * New functions isc_block_used and isc_block_size. Fixed 'leak' * in isc_alloc_block. * @@ -61,6 +64,7 @@ typedef struct ISAMC_M_s { void *(*code_start)(int mode); void (*code_stop)(int mode, void *p); void (*code_item)(int mode, void *p, char **dst, char **src); + void (*code_reset)(void *p); int max_blocks_mem; int debug; diff --git a/index/kcompare.c b/index/kcompare.c index 1636ab7..76e93f4 100644 --- a/index/kcompare.c +++ b/index/kcompare.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: kcompare.c,v $ - * Revision 1.28 1999-05-26 07:49:13 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 @@ -193,6 +196,13 @@ static void *iscz1_code_start (int mode) 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); @@ -298,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")); diff --git a/isamc/isamc.c b/isamc/isamc.c index 4f5c8bc..842befa 100644 --- a/isamc/isamc.c +++ b/isamc/isamc.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: isamc.c,v $ - * Revision 1.17 1999-05-26 07:49:14 adam + * Revision 1.18 1999-06-30 09:08:23 adam + * Added coder to reset. + * + * Revision 1.17 1999/05/26 07:49:14 adam * C++ compilation. * * Revision 1.16 1998/05/27 14:32:03 adam @@ -109,6 +112,7 @@ ISAMC_M isc_getmethod (void) m->code_start = NULL; m->code_item = NULL; m->code_stop = NULL; + m->code_reset = NULL; m->compare_item = NULL;