X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=index%2Frecindex.h;h=ad3d41e248d5bf41075a0b9d0d3c6dc6e8b6e80c;hb=fa9ed9d37eadc2092f773ccff49c5b6c8b879a9a;hp=474d485c135c62e03384147269b23761f9907154;hpb=f3e73ab63fbc960d863d9c14bab3b9e79c400ffa;p=idzebra-moved-to-github.git diff --git a/index/recindex.h b/index/recindex.h index 474d485..ad3d41e 100644 --- a/index/recindex.h +++ b/index/recindex.h @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: recindex.h,v $ - * Revision 1.2 1995-11-15 19:13:08 adam + * Revision 1.4 1995-11-22 17:19:19 adam + * Record management uses the bfile system. + * + * 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 @@ -19,15 +25,17 @@ 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_del (Records p, Record *recpp); +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);