debian/changelog update
[navit-package] / navit / cache.c
index 446cb99..0d37a06 100644 (file)
@@ -248,6 +248,14 @@ cache_replace(struct cache *cache)
        return 1;
 }
 
+void
+cache_flush(struct cache *cache, void *id)
+{
+       struct cache_entry *entry=g_hash_table_lookup(cache->hash, id);
+       if (entry)
+               cache_remove(cache, entry);
+}
+
 
 void *
 cache_lookup(struct cache *cache, void *id) {
@@ -334,17 +342,7 @@ cache_insert_new(struct cache *cache, void *id, int size)
        return data;    
 }
 
-void *
-cache_lookup_or_insert(struct cache *cache, void *id, int size)
-{
-       void *data=cache_lookup(cache, id);
-       if (! data) {
-               data=cache_insert_new(cache, id, size);
-       }
-       return data;
-}
-
-void
+static void
 cache_stats(struct cache *cache)
 {
        dbg(0,"hits %d misses %d hitratio %d size %d entry_size %d id_size %d T1 target %d\n", cache->hits, cache->misses, cache->hits*100/(cache->hits+cache->misses), cache->size, cache->entry_size, cache->id_size, cache->t1_target);