2 * Copyright (C) 1994-1995, Index Data I/S
4 * Sebastian Hammer, Adam Dickmeiss
7 * Revision 1.5 1995-11-25 10:24:07 adam
8 * More record fields - they are enumerated now.
9 * New options: flagStoreData flagStoreKey.
11 * Revision 1.4 1995/11/22 17:19:19 adam
12 * Record management uses the bfile system.
14 * Revision 1.3 1995/11/20 16:59:46 adam
15 * New update method: the 'old' keys are saved for each records.
17 * Revision 1.2 1995/11/15 19:13:08 adam
18 * Work on record management.
20 * Revision 1.1 1995/11/15 14:46:21 adam
21 * Started work on better record management system.
29 typedef struct record_info {
31 char *info[REC_NO_INFO];
32 size_t size[REC_NO_INFO];
35 typedef struct records_info *Records;
37 Record rec_cp (Record rec);
38 void rec_del (Records p, Record *recpp);
39 void rec_rm (Record *recpp);
40 void rec_put (Records p, Record *recpp);
41 Record rec_new (Records p);
42 Record rec_get (Records p, int sysno);
43 void rec_close (Records *p);
44 Records rec_open (int rw);
45 char *rec_strdup (const char *s, size_t *len);
47 enum { recInfo_fileType,