Lines Matching refs:cache_key
255 #define DC_MATCH_SAVED_CURRENT_KEY(cp, cache_key) \ argument
256 ((cp)->saved_curr_key && strcmp((cp)->saved_curr_key, (cache_key)) == 0)
272 const char *dict_cache_lookup(DICT_CACHE *cp, const char *cache_key) in dict_cache_lookup() argument
283 && DC_MATCH_SAVED_CURRENT_KEY(cp, cache_key)) { in dict_cache_lookup()
286 myname, cache_key); in dict_cache_lookup()
289 cache_val = dict_get(db, cache_key); in dict_cache_lookup()
293 cp->name, cache_key); in dict_cache_lookup()
295 msg_info("%s: key=%s value=%s", myname, cache_key, in dict_cache_lookup()
304 int dict_cache_update(DICT_CACHE *cp, const char *cache_key, in dict_cache_update() argument
315 && DC_MATCH_SAVED_CURRENT_KEY(cp, cache_key)) { in dict_cache_update()
317 msg_info("%s: cancel delete-behind for key=%s", myname, cache_key); in dict_cache_update()
321 msg_info("%s: key=%s value=%s", myname, cache_key, cache_val); in dict_cache_update()
322 put_res = dict_put(db, cache_key, cache_val); in dict_cache_update()
325 "%s: could not update entry for %s", cp->name, cache_key); in dict_cache_update()
331 int dict_cache_delete(DICT_CACHE *cp, const char *cache_key) in dict_cache_delete() argument
342 if (DC_MATCH_SAVED_CURRENT_KEY(cp, cache_key)) { in dict_cache_delete()
346 myname, cache_key); in dict_cache_delete()
349 del_res = dict_del(db, cache_key); in dict_cache_delete()
352 "%s: could not delete entry for %s", cp->name, cache_key); in dict_cache_delete()
354 msg_info("%s: key=%s (%s)", myname, cache_key, in dict_cache_delete()
364 const char **cache_key, in dict_cache_sequence() argument
437 *cache_key = (cp)->saved_curr_key; in dict_cache_sequence()
470 const char *cache_key; in dict_cache_clean_event() local
502 if (dict_cache_sequence(cp, first_next, &cache_key, &cache_val) == 0) { in dict_cache_clean_event()
503 if (cp->exp_validator(cache_key, cache_val, cp->exp_context) == 0) { in dict_cache_clean_event()
508 myname, cp->name, cache_key); in dict_cache_clean_event()
513 myname, cp->name, cache_key); in dict_cache_clean_event()
954 const char *cache_key; in iter_action() local
959 if (dict_cache_sequence(dp, cp->first_next, &cache_key, &cache_val) == 0) { in iter_action()
960 if (strcmp(cache_key, cache_val) != 0) in iter_action()
962 cache_val, cache_key); in iter_action()
963 suffix = cache_key + strspn(cache_key, "0123456789"); in iter_action()
968 && dict_cache_delete(dp, cache_key) != 0) { in iter_action()