URI: 
       Re-order function - 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 c6c38c6642f1ae9b144aa6c19c98f21cbe5141bd
   DIR parent 43c87556750bad8f4b129dc5421060ce26952a55
  HTML Author: sin <sin@2f30.org>
       Date:   Thu,  7 Mar 2019 13:09:28 +0000
       
       Re-order function
       
       Diffstat:
         M dedup.c                             |      42 ++++++++++++++++----------------
       
       1 file changed, 21 insertions(+), 21 deletions(-)
       ---
   DIR diff --git a/dedup.c b/dedup.c
       @@ -121,27 +121,6 @@ print_stats(struct stats *st)
                fprintf(stderr, "Cache misses: %llu\n", cache_misses);
        }
        
       -static void
       -append_snap(struct snapshot *snap)
       -{
       -        if (mul_overflow(snap->nr_blk_descs, BLK_DESC_SIZE))
       -                errx(1, "%s: overflow", __func__);
       -        snap->size = snap->nr_blk_descs * BLK_DESC_SIZE;
       -
       -        if (add_overflow(SNAPSHOT_SIZE, snap->size))
       -                errx(1, "%s: overflow", __func__);
       -        snap->size += SNAPSHOT_SIZE;
       -
       -        xlseek(ifd, snap_hdr.size, SEEK_SET);
       -        write_snapshot(ifd, snap);
       -        write_snapshot_blk_descs(ifd, snap);
       -
       -        if (add_overflow(snap_hdr.size, snap->size))
       -                errx(1, "%s: overflow", __func__);
       -        snap_hdr.size += snap->size;
       -        snap_hdr.nr_snapshots++;
       -}
       -
        static struct snapshot *
        alloc_snap(void)
        {
       @@ -178,6 +157,27 @@ grow_snap(struct snapshot *snap, uint64_t nr_blk_descs)
                return snap;
        }
        
       +static void
       +append_snap(struct snapshot *snap)
       +{
       +        if (mul_overflow(snap->nr_blk_descs, BLK_DESC_SIZE))
       +                errx(1, "%s: overflow", __func__);
       +        snap->size = snap->nr_blk_descs * BLK_DESC_SIZE;
       +
       +        if (add_overflow(SNAPSHOT_SIZE, snap->size))
       +                errx(1, "%s: overflow", __func__);
       +        snap->size += SNAPSHOT_SIZE;
       +
       +        xlseek(ifd, snap_hdr.size, SEEK_SET);
       +        write_snapshot(ifd, snap);
       +        write_snapshot_blk_descs(ifd, snap);
       +
       +        if (add_overflow(snap_hdr.size, snap->size))
       +                errx(1, "%s: overflow", __func__);
       +        snap_hdr.size += snap->size;
       +        snap_hdr.nr_snapshots++;
       +}
       +
        static uint8_t *
        alloc_buf(size_t size)
        {