Lines Matching refs:the_cache
177 find_cache_entry_p(struct cache_ *the_cache, const char *entry_name)
180 return ((struct cache_entry_ **)(bsearch(entry_name, the_cache->entries,
181 the_cache->entries_size, sizeof(struct cache_entry_ *),
500 destroy_cache(struct cache_ *the_cache)
504 assert(the_cache != NULL);
506 if (the_cache->entries != NULL) {
508 for (i = 0; i < the_cache->entries_size; ++i)
509 destroy_cache_entry(the_cache->entries[i]);
511 free(the_cache->entries);
514 free(the_cache);
519 register_cache_entry(struct cache_ *the_cache,
528 assert(the_cache != NULL);
530 if (find_cache_entry(the_cache, params->entry_name) != NULL) {
535 if (the_cache->entries_size == the_cache->entries_capacity) {
539 new_capacity = the_cache->entries_capacity +
545 memcpy(new_entries, the_cache->entries,
547 * the_cache->entries_size);
549 free(the_cache->entries);
550 the_cache->entries = new_entries;
606 the_cache->params.get_time_func;
607 the_cache->entries[the_cache->entries_size++] =
630 new_mp_entry->get_time_func = the_cache->params.get_time_func;
631 the_cache->entries[the_cache->entries_size++] =
637 qsort(the_cache->entries, the_cache->entries_size,
645 unregister_cache_entry(struct cache_ *the_cache, const char *entry_name)
650 assert(the_cache != NULL);
652 del_ent = find_cache_entry_p(the_cache, entry_name);
655 --the_cache->entries_size;
658 (&(the_cache->entries[--the_cache->entries_size]) -
670 find_cache_entry(struct cache_ *the_cache, const char *entry_name)
675 result = find_cache_entry_p(the_cache, entry_name);