Implement list command - dedup - deduplicating backup program
 (HTM) git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 9fef9d0082f1cfb9dc1883482f45ba3f84bc5e9c
 (DIR) parent 5bebcbec44537372fcd4e178fdc4057d6d04f783
 (HTM) Author: sin <sin@2f30.org>
       Date:   Tue, 20 Mar 2018 18:39:12 +0000
       
       Implement list command
       
       Diffstat:
         M dedup.c                             |      16 +++++++++++++++-
       
       1 file changed, 15 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/dedup.c b/dedup.c
       @@ -301,6 +301,20 @@ dump_index(void)
        }
        
        void
       +list(void)
       +{
       +        uint64_t i;
       +
       +        lseek(ifd, sizeof(enthdr), SEEK_SET);
       +        for (i = 0; i < enthdr.nents; i++) {
       +                struct ent ent;
       +                read(ifd, &ent, sizeof(ent));
       +                dump_md(ent.md, sizeof(ent.md));
       +                putchar('\n');
       +        }
       +}
       +
       +void
        usage(void)
        {
                fprintf(stderr, "usage: %s [-lv] [-e id]\n", argv0);
       @@ -330,7 +344,7 @@ main(int argc, char *argv[])
                init();
        
                if (lflag) {
       -                dump_index();
       +                list();
                        return 0;
                }