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