Lines Matching defs:the_cache
179 find_cache_entry_p(struct cache_ *the_cache, const char *entry_name)
182 return ((struct cache_entry_ **)(bsearch(entry_name, the_cache->entries,
183 the_cache->entries_size, sizeof(struct cache_entry_ *),
502 destroy_cache(struct cache_ *the_cache)
506 assert(the_cache != NULL);
508 if (the_cache->entries != NULL) {
510 for (i = 0; i < the_cache->entries_size; ++i)
511 destroy_cache_entry(the_cache->entries[i]);
513 free(the_cache->entries);
516 free(the_cache);
521 register_cache_entry(struct cache_ *the_cache,
530 assert(the_cache != NULL);
532 if (find_cache_entry(the_cache, params->entry_name) != NULL) {
537 if (the_cache->entries_size == the_cache->entries_capacity) {
541 new_capacity = the_cache->entries_capacity +
547 memcpy(new_entries, the_cache->entries,
549 * the_cache->entries_size);
551 free(the_cache->entries);
552 the_cache->entries = new_entries;
608 the_cache->params.get_time_func;
609 the_cache->entries[the_cache->entries_size++] =
632 new_mp_entry->get_time_func = the_cache->params.get_time_func;
633 the_cache->entries[the_cache->entries_size++] =
639 qsort(the_cache->entries, the_cache->entries_size,
647 unregister_cache_entry(struct cache_ *the_cache, const char *entry_name)
652 assert(the_cache != NULL);
654 del_ent = find_cache_entry_p(the_cache, entry_name);
657 --the_cache->entries_size;
660 (&(the_cache->entries[--the_cache->entries_size]) -
672 find_cache_entry(struct cache_ *the_cache, const char *entry_name)
677 result = find_cache_entry_p(the_cache, entry_name);