Lines Matching refs:cache
52 Cache_t** cache; member
67 if (matchstate.cache[i] && matchstate.cache[i]->keep) in flushcache()
69 matchstate.cache[i]->keep = 0; in flushcache()
70 regfree(&matchstate.cache[i]->re); in flushcache()
99 if (matchstate.cache = newof(matchstate.cache, Cache_t*, reflags, 0)) in regcache()
111 if (!matchstate.cache) in regcache()
113 if (!(matchstate.cache = newof(0, Cache_t*, CACHE, 0))) in regcache()
141 if (!matchstate.cache[i]) in regcache()
143 else if (!matchstate.cache[i]->keep) in regcache()
145 …else if (*(Key_t*)matchstate.cache[i]->pattern == key && !strcmp(matchstate.cache[i]->pattern, pat… in regcache()
147 else if (!matchstate.cache[old] || matchstate.cache[old]->serial > matchstate.cache[i]->serial) in regcache()
158 …if (!(cp = matchstate.cache[unused]) && !(cp = matchstate.cache[unused] = newof(0, Cache_t, 1, 0))) in regcache()
193 cp = matchstate.cache[i]; in regcache()