Lines Matching defs:cache
21 # The cache
23 cache = {} # The cache
27 """Clear the cache entirely."""
29 global cache
30 cache = {}
34 """Get the lines for a file from the cache.
35 Update the cache if it doesn't contain an entry for this file already."""
37 if filename in cache:
38 return cache[filename][2]
44 """Discard cache entries that are out of date.
48 filenames = cache.keys()
50 if filename in cache:
56 size, mtime, lines, fullname = cache[filename]
62 del cache[filename]
65 del cache[filename]
69 """Update a cache entry and return its list of lines.
70 If something's wrong, print a message, discard the cache entry,
73 if filename in cache:
74 del cache[filename]
100 cache[filename] = (
104 return cache[filename][2]
134 cache[filename] = size, mtime, lines, fullname