URI: 
       Re-order funcs - dedup - deduplicating backup program
  HTML git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
   DIR commit c4cfb879017085a6206af8838fb4f69c4a7713d1
   DIR parent 144b179f6b08a913d12290dc05606eee21e757de
  HTML Author: sin <sin@2f30.org>
       Date:   Mon, 25 Feb 2019 14:54:58 +0000
       
       Re-order funcs
       
       Diffstat:
         M cache.c                             |      48 ++++++++++++++++----------------
         M dedup.h                             |       4 ++--
       
       2 files changed, 26 insertions(+), 26 deletions(-)
       ---
   DIR diff --git a/cache.c b/cache.c
       @@ -53,6 +53,30 @@ free_cache_node(struct cache_node *node)
                free(node);
        }
        
       +struct cache *
       +alloc_cache(void)
       +{
       +        struct cache *cache;
       +
       +        cache = calloc(1, sizeof(*cache));
       +        if (cache == NULL)
       +                err(1, "malloc");
       +        RB_INIT(&cache->nodes);
       +        return cache;
       +}
       +
       +void
       +free_cache(struct cache *cache)
       +{
       +        struct cache_node *node, *tmp;
       +
       +        RB_FOREACH_SAFE(node, cache_head, &cache->nodes, tmp) {
       +                RB_REMOVE(cache_head, &cache->nodes, node);
       +                free_cache_node(node);
       +        }
       +        free(cache);
       +}
       +
        void
        add_cache_entry(struct cache *cache, struct cache_entry *ent)
        {
       @@ -84,27 +108,3 @@ walk_cache(struct cache *cache, int (*fn)(struct cache_entry *))
                RB_FOREACH(node, cache_head, &cache->nodes)
                        (*fn)(&node->ent);
        }
       -
       -struct cache *
       -alloc_cache(void)
       -{
       -        struct cache *cache;
       -
       -        cache = calloc(1, sizeof(*cache));
       -        if (cache == NULL)
       -                err(1, "malloc");
       -        RB_INIT(&cache->nodes);
       -        return cache;
       -}
       -
       -void
       -free_cache(struct cache *cache)
       -{
       -        struct cache_node *node, *tmp;
       -
       -        RB_FOREACH_SAFE(node, cache_head, &cache->nodes, tmp) {
       -                RB_REMOVE(cache_head, &cache->nodes, node);
       -                free_cache_node(node);
       -        }
       -        free(cache);
       -}
   DIR diff --git a/dedup.h b/dedup.h
       @@ -49,11 +49,11 @@ struct cache_entry {
        };
        
        /* cache.c */
       +struct cache *alloc_cache(void);
       +void free_cache(struct cache *cache);
        void add_cache_entry(struct cache *cache, struct cache_entry *ent);
        int lookup_cache_entry(struct cache *cache, struct cache_entry *ent);
        void walk_cache(struct cache *cache, int (*fn)(struct cache_entry *));
       -struct cache *alloc_cache(void);
       -void free_cache(struct cache *cache);
        
        /* chunker.c */
        struct chunker *alloc_chunker(size_t cap, int fd);