Lines Matching defs:key
35 * NOTE : There is a major bug/feature in dbm. A key obtained by
38 * and the static strings pointed to by the key are destroyed. The
41 * key data in malloced memory. This is freed when map_ctrl is
116 shim_dbm_delete(DBM *db, datum key)
130 dbm_delete(map->ttl, key);
133 ret = dbm_delete(map->entries, key);
152 shim_dbm_fetch(DBM *db, datum key)
165 if (SUCCESS == update_entry_if_required(map, &key)) {
167 ret = dbm_fetch(map->entries, key);
171 ret = dbm_fetch(map->entries, key);
191 shim_dbm_fetch_noupdate(DBM *db, datum key)
202 ret = dbm_fetch(map->entries, key);
289 /* Move key data out of static memory. See NOTE in file header above */
301 * DESCRIPTION: Get next key in an enumeration. Since updating an entry would
324 /* Move key data out of static memory. See NOTE in file header above */
337 * DESCRIPTION: Get next key in an enumeration. Since updating an entry would
365 /* Move key data out of static memory. See NOTE in file header above */
454 shim_dbm_store(DBM *db, datum key, datum content, int store_mode)
466 if (!write_to_dit(map->map_name, map->domain, key, content,
477 ret = dbm_store(map->entries, key, content,
482 update_entry_ttl(map, &key, TTL_RAND);
485 ret = dbm_store(map->entries, key, content, store_mode);
565 datum key;
580 /* Set up datum with key for recorded old map update time */
581 key.dsize = strlen(MAP_OLD_MAP_DATE_KEY);
582 key.dptr = MAP_OLD_MAP_DATE_KEY;
583 value = dbm_fetch(map->ttl, key);
613 dbm_store(map->ttl, key, value, DBM_REPLACE);