2 * Copyright (C) 1994-1995, Index Data I/S
4 * Sebastian Hammer, Adam Dickmeiss
7 * Revision 1.4 1995-11-22 17:19:19 adam
8 * Record management uses the bfile system.
10 * Revision 1.3 1995/11/20 16:59:46 adam
11 * New update method: the 'old' keys are saved for each records.
13 * Revision 1.2 1995/11/15 19:13:08 adam
14 * Work on record management.
16 * Revision 1.1 1995/11/15 14:46:21 adam
17 * Started work on better record management system.
25 typedef struct record_info {
27 char *info[REC_NO_INFO];
28 size_t size[REC_NO_INFO];
31 typedef struct records_info *Records;
33 Record rec_cp (Record rec);
34 void rec_del (Records p, Record *recpp);
35 void rec_rm (Record *recpp);
36 void rec_put (Records p, Record *recpp);
37 Record rec_new (Records p);
38 Record rec_get (Records p, int sysno);
39 void rec_close (Records *p);
40 Records rec_open (int rw);
41 char *rec_strdup (const char *s, size_t *len);