New update method: the 'old' keys are saved for each records.
[idzebra-moved-to-github.git] / index / recindex.h
index 474d485..b12fa8e 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: recindex.h,v $
- * Revision 1.2  1995-11-15 19:13:08  adam
+ * Revision 1.3  1995-11-20 16:59:46  adam
+ * New update method: the 'old' keys are saved for each records.
+ *
+ * Revision 1.2  1995/11/15  19:13:08  adam
  * Work on record management.
  *
  * Revision 1.1  1995/11/15  14:46:21  adam
 typedef struct record_info {
     int sysno;
     char *info[REC_NO_INFO];
+    size_t size[REC_NO_INFO];
 } *Record;
 
 typedef struct records_info *Records;
 
 Record rec_cp (Record rec);
-void rec_rm (Record rec);
-void rec_put (Records p, Record rec);
+void rec_rm (Record *recpp);
+void rec_put (Records p, Record *recpp);
 Record rec_new (Records p);
 Record rec_get (Records p, int sysno);
 void rec_close (Records *p);
 Records rec_open (int rw);
-char *rec_strdup (const char *s);
+char *rec_strdup (const char *s, size_t *len);