Commit | Line | Data |
---|---|---|
8d82c25e SL |
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 |