Lines Matching refs:key
33 * NOTE : There is a major bug/feature in dbm. A key obtained by
36 * and the static strings pointed to by the key are destroyed. The
39 * key data in malloced memory. This is freed when map_ctrl is
113 shim_dbm_delete(DBM *db, datum key)
127 dbm_delete(map->ttl, key);
130 ret = dbm_delete(map->entries, key);
149 shim_dbm_fetch(DBM *db, datum key)
162 if (SUCCESS == update_entry_if_required(map, &key)) {
164 ret = dbm_fetch(map->entries, key);
168 ret = dbm_fetch(map->entries, key);
188 shim_dbm_fetch_noupdate(DBM *db, datum key)
199 ret = dbm_fetch(map->entries, key);
286 /* Move key data out of static memory. See NOTE in file header above */
298 * DESCRIPTION: Get next key in an enumeration. Since updating an entry would
321 /* Move key data out of static memory. See NOTE in file header above */
334 * DESCRIPTION: Get next key in an enumeration. Since updating an entry would
362 /* Move key data out of static memory. See NOTE in file header above */
451 shim_dbm_store(DBM *db, datum key, datum content, int store_mode)
463 if (!write_to_dit(map->map_name, map->domain, key, content,
474 ret = dbm_store(map->entries, key, content,
479 update_entry_ttl(map, &key, TTL_RAND);
482 ret = dbm_store(map->entries, key, content, store_mode);
563 datum key;
578 /* Set up datum with key for recorded old map update time */
579 key.dsize = strlen(MAP_OLD_MAP_DATE_KEY);
580 key.dptr = MAP_OLD_MAP_DATE_KEY;
581 value = dbm_fetch(map->ttl, key);
611 dbm_store(map->ttl, key, value, DBM_REPLACE);