Added coder to reset.
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 30 Jun 1999 09:08:23 +0000 (09:08 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 30 Jun 1999 09:08:23 +0000 (09:08 +0000)
include/isamc.h
index/kcompare.c
isamc/isamc.c

index 139a1e2..37af9d2 100644 (file)
@@ -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;
index 1636ab7..76e93f4 100644 (file)
@@ -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"));
 
index 4f5c8bc..842befa 100644 (file)
@@ -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;