xref: /original-bsd/old/libndbm/dbm.h (revision 92d3de31)
1 /*	dbm.h	4.1	83/05/03	*/
2 
3 #define	PBLKSIZ	1024
4 #define	DBLKSIZ	4096
5 #define	BYTESIZ	8
6 #define	NULL	((char *) 0)
7 
8 long	bitno;
9 long	maxbno;
10 long	blkno;
11 long	hmask;
12 
13 char	pagbuf[PBLKSIZ];
14 char	dirbuf[DBLKSIZ];
15 
16 int	dirf;
17 int	pagf;
18 int	dbrdonly;
19 
20 typedef	struct
21 {
22 	char	*dptr;
23 	int	dsize;
24 } datum;
25 
26 datum	fetch();
27 datum	makdatum();
28 datum	firstkey();
29 datum	nextkey();
30 datum	firsthash();
31 long	calchash();
32 long	hashinc();
33 
34