Lines Matching refs:bucket_cache
79 if (dbf->bucket_cache == NULL)
91 if (dbf->bucket_cache[index].ca_adr == bucket_adr)
93 dbf->bucket = dbf->bucket_cache[index].ca_bucket;
94 dbf->cache_entry = &dbf->bucket_cache[index];
101 if (dbf->bucket_cache[dbf->last_read].ca_changed)
102 _gdbm_write_bucket (dbf, &dbf->bucket_cache[dbf->last_read]);
103 dbf->bucket_cache[dbf->last_read].ca_adr = bucket_adr;
104 dbf->bucket = dbf->bucket_cache[dbf->last_read].ca_bucket;
105 dbf->cache_entry = &dbf->bucket_cache[dbf->last_read];
162 if (dbf->bucket_cache == NULL)
176 while (dbf->bucket_cache[cache_0].ca_bucket == dbf->bucket);
177 bucket[0] = dbf->bucket_cache[cache_0].ca_bucket;
178 if (dbf->bucket_cache[cache_0].ca_changed)
179 _gdbm_write_bucket (dbf, &dbf->bucket_cache[cache_0]);
185 while (dbf->bucket_cache[cache_1].ca_bucket == dbf->bucket);
186 bucket[1] = dbf->bucket_cache[cache_1].ca_bucket;
187 if (dbf->bucket_cache[cache_1].ca_changed)
188 _gdbm_write_bucket (dbf, &dbf->bucket_cache[cache_1]);
193 dbf->bucket_cache[cache_0].ca_adr = adr_0;
195 dbf->bucket_cache[cache_1].ca_adr = adr_1;
276 dbf->bucket_cache[cache_0].ca_changed = TRUE;
277 dbf->bucket_cache[cache_1].ca_changed = TRUE;
295 dbf->cache_entry = &dbf->bucket_cache[cache_0];
303 dbf->cache_entry = &dbf->bucket_cache[cache_1];