Lines Matching defs:htab
94 typedef struct htab { /* Memory resident data structure */ struct
95 HASHHDR hdr; /* Header */
96 int nsegs; /* Number of allocated segments */
97 int exsegs; /* Number of extra allocated
99 uint32_t (*hash)(const void *, size_t); /* Hash function */
100 int flags; /* Flag values */
101 int fp; /* File pointer */
102 char *tmp_buf; /* Temporary Buffer for BIG data */
103 char *tmp_key; /* Temporary Buffer for BIG keys */
104 BUFHEAD *cpage; /* Current page */
105 int cbucket; /* Current bucket */
106 int cndx; /* Index of next item on cpage */
107 int err; /* Error Number -- for DBM
109 int new_file; /* Indicates if fd is backing store
111 int save_file; /* Indicates whether we need to flush
114 uint32_t *mapp[NCACHED]; /* Pointers to page maps */
115 int nmaps; /* Initial number of bitmaps */
116 int nbufs; /* Number of buffers left to
118 BUFHEAD bufhead; /* Header of buffer lru list */
119 SEGMENT *dir; /* Hash Bucket directory */