iMerge types.h with dedup.h - dedup - deduplicating backup program Err bitreich.org 70 hgit clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ URL:git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ bitreich.org 70 1Log /scm/dedup/log.gph bitreich.org 70 1Files /scm/dedup/files.gph bitreich.org 70 1Refs /scm/dedup/refs.gph bitreich.org 70 1Tags /scm/dedup/tag bitreich.org 70 1README /scm/dedup/file/README.gph bitreich.org 70 1LICENSE /scm/dedup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 144b179f6b08a913d12290dc05606eee21e757de /scm/dedup/commit/144b179f6b08a913d12290dc05606eee21e757de.gph bitreich.org 70 1parent 893e7bbe929d2b1aa1f711eeedec9f1e022a651f /scm/dedup/commit/893e7bbe929d2b1aa1f711eeedec9f1e022a651f.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Mon, 25 Feb 2019 14:05:15 +0000 Err bitreich.org 70 i Err bitreich.org 70 iMerge types.h with dedup.h Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 1 - Err bitreich.org 70 i M dedup.h | 46 ++++++++++++++++++++++++++++++- Err bitreich.org 70 i D types.h | 44 ------------------------------- Err bitreich.org 70 i Err bitreich.org 70 i3 files changed, 45 insertions(+), 46 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/dedup/file/Makefile.gph bitreich.org 70 i@@ -14,7 +14,6 @@ DISTFILES = \ Err bitreich.org 70 i $(BIN).1 \ Err bitreich.org 70 i dedup.h \ Err bitreich.org 70 i tree.h \ Err bitreich.org 70 i- types.h \ Err bitreich.org 70 i Err bitreich.org 70 i CFLAGS = -g -Wall Err bitreich.org 70 i CPPFLAGS = -I/usr/local/include -D_FILE_OFFSET_BITS=64 Err bitreich.org 70 1diff --git a/dedup.h b/dedup.h /scm/dedup/file/dedup.h.gph bitreich.org 70 i@@ -1,9 +1,53 @@ Err bitreich.org 70 i #include "config.h" Err bitreich.org 70 i-#include "types.h" Err bitreich.org 70 i+ Err bitreich.org 70 i+#define MSGSIZE 256 Err bitreich.org 70 i+#define MDSIZE 32 Err bitreich.org 70 i+ Err bitreich.org 70 i+/* snashot file format version */ Err bitreich.org 70 i+#define VER_MIN 1 Err bitreich.org 70 i+#define VER_MAJ 0 Err bitreich.org 70 i Err bitreich.org 70 i struct cache; Err bitreich.org 70 i struct chunker; Err bitreich.org 70 i Err bitreich.org 70 i+struct stats { Err bitreich.org 70 i+ uint64_t orig_size; Err bitreich.org 70 i+ uint64_t comp_size; Err bitreich.org 70 i+ uint64_t dedup_size; Err bitreich.org 70 i+ uint64_t min_blk_size; Err bitreich.org 70 i+ uint64_t max_blk_size; Err bitreich.org 70 i+ uint64_t nr_blks; Err bitreich.org 70 i+ uint64_t reserved[6]; Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i+struct snapshot_hdr { Err bitreich.org 70 i+ uint64_t flags; Err bitreich.org 70 i+ uint64_t nr_snapshots; Err bitreich.org 70 i+ uint64_t store_size; Err bitreich.org 70 i+ uint64_t reserved[4]; Err bitreich.org 70 i+ struct stats st; Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i+struct blk_desc { Err bitreich.org 70 i+ uint8_t md[MDSIZE]; Err bitreich.org 70 i+ uint64_t offset; Err bitreich.org 70 i+ uint64_t size; Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i+struct snapshot { Err bitreich.org 70 i+ uint64_t size; Err bitreich.org 70 i+ uint8_t msg[MSGSIZE]; Err bitreich.org 70 i+ uint8_t md[MDSIZE]; /* hash of snapshot */ Err bitreich.org 70 i+ uint64_t nr_blk_descs; Err bitreich.org 70 i+ struct blk_desc blk_desc[]; Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i+struct cache_entry { Err bitreich.org 70 i+ uint8_t md[MDSIZE]; Err bitreich.org 70 i+ uint64_t offset; Err bitreich.org 70 i+ uint64_t size; Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i /* cache.c */ Err bitreich.org 70 i void add_cache_entry(struct cache *cache, struct cache_entry *ent); Err bitreich.org 70 i int lookup_cache_entry(struct cache *cache, struct cache_entry *ent); Err bitreich.org 70 1diff --git a/types.h b/types.h /scm/dedup/file/types.h.gph bitreich.org 70 i@@ -1,44 +0,0 @@ Err bitreich.org 70 i-#define MSGSIZE 256 Err bitreich.org 70 i-#define MDSIZE 32 Err bitreich.org 70 i- Err bitreich.org 70 i-/* snashot file format version */ Err bitreich.org 70 i-#define VER_MIN 1 Err bitreich.org 70 i-#define VER_MAJ 0 Err bitreich.org 70 i- Err bitreich.org 70 i-struct stats { Err bitreich.org 70 i- uint64_t orig_size; Err bitreich.org 70 i- uint64_t comp_size; Err bitreich.org 70 i- uint64_t dedup_size; Err bitreich.org 70 i- uint64_t min_blk_size; Err bitreich.org 70 i- uint64_t max_blk_size; Err bitreich.org 70 i- uint64_t nr_blks; Err bitreich.org 70 i- uint64_t reserved[6]; Err bitreich.org 70 i-}; Err bitreich.org 70 i- Err bitreich.org 70 i-struct snapshot_hdr { Err bitreich.org 70 i- uint64_t flags; Err bitreich.org 70 i- uint64_t nr_snapshots; Err bitreich.org 70 i- uint64_t store_size; Err bitreich.org 70 i- uint64_t reserved[4]; Err bitreich.org 70 i- struct stats st; Err bitreich.org 70 i-}; Err bitreich.org 70 i- Err bitreich.org 70 i-struct blk_desc { Err bitreich.org 70 i- uint8_t md[MDSIZE]; Err bitreich.org 70 i- uint64_t offset; Err bitreich.org 70 i- uint64_t size; Err bitreich.org 70 i-}; Err bitreich.org 70 i- Err bitreich.org 70 i-struct snapshot { Err bitreich.org 70 i- uint64_t size; Err bitreich.org 70 i- uint8_t msg[MSGSIZE]; Err bitreich.org 70 i- uint8_t md[MDSIZE]; /* hash of snapshot */ Err bitreich.org 70 i- uint64_t nr_blk_descs; Err bitreich.org 70 i- struct blk_desc blk_desc[]; Err bitreich.org 70 i-}; Err bitreich.org 70 i- Err bitreich.org 70 i-struct cache_entry { Err bitreich.org 70 i- uint8_t md[MDSIZE]; Err bitreich.org 70 i- uint64_t offset; Err bitreich.org 70 i- uint64_t size; Err bitreich.org 70 i-}; Err bitreich.org 70 .