iMake match_ver() private - 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 748b1ecb66e6c66d9fd18b84e58c1fbecb88839b /scm/dedup/commit/748b1ecb66e6c66d9fd18b84e58c1fbecb88839b.gph bitreich.org 70 1parent a3b3fb6126e50d105436b50fc3c077d4e33f3959 /scm/dedup/commit/a3b3fb6126e50d105436b50fc3c077d4e33f3959.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Thu, 18 Apr 2019 09:31:02 +0100 Err bitreich.org 70 i Err bitreich.org 70 iMake match_ver() private Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dedup.h | 1 - Err bitreich.org 70 i M utils.c | 26 +++++++++++++------------- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 13 insertions(+), 14 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dedup.h b/dedup.h /scm/dedup/file/dedup.h.gph bitreich.org 70 i@@ -208,6 +208,5 @@ ssize_t xread(int fd, void *buf, size_t nbytes); Err bitreich.org 70 i ssize_t xwrite(int fd, const void *buf, size_t nbytes); Err bitreich.org 70 i void init_blk_hdr(struct blk_hdr *hdr, int compr_algo, int hash_algo); Err bitreich.org 70 i void init_snap_hdr(struct snap_hdr *hdr); Err bitreich.org 70 i-void match_ver(uint64_t v); Err bitreich.org 70 i void load_blk_hdr(int fd, struct blk_hdr *hdr, int *compr_algo, int *hash_algo); Err bitreich.org 70 i void load_snap_hdr(int fd, struct snap_hdr *hdr); Err bitreich.org 70 1diff --git a/utils.c b/utils.c /scm/dedup/file/utils.c.gph bitreich.org 70 i@@ -9,6 +9,19 @@ Err bitreich.org 70 i #include "blake2.h" Err bitreich.org 70 i #include "dedup.h" Err bitreich.org 70 i Err bitreich.org 70 i+static void Err bitreich.org 70 i+match_ver(uint64_t v) Err bitreich.org 70 i+{ Err bitreich.org 70 i+ uint8_t maj, min; Err bitreich.org 70 i+ Err bitreich.org 70 i+ min = v & VER_MIN_MASK; Err bitreich.org 70 i+ maj = (v >> VER_MAJ_SHIFT) & VER_MAJ_MASK; Err bitreich.org 70 i+ if (maj == VER_MAJ && min == VER_MIN) Err bitreich.org 70 i+ return; Err bitreich.org 70 i+ errx(1, "format version mismatch: expected %u.%u but got %u.%u", Err bitreich.org 70 i+ VER_MAJ, VER_MIN, maj, min); Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i void Err bitreich.org 70 i str2bin(char *s, uint8_t *d) Err bitreich.org 70 i { Err bitreich.org 70 i@@ -87,19 +100,6 @@ init_snap_hdr(struct snap_hdr *hdr) Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i void Err bitreich.org 70 i-match_ver(uint64_t v) Err bitreich.org 70 i-{ Err bitreich.org 70 i- uint8_t maj, min; Err bitreich.org 70 i- Err bitreich.org 70 i- min = v & VER_MIN_MASK; Err bitreich.org 70 i- maj = (v >> VER_MAJ_SHIFT) & VER_MAJ_MASK; Err bitreich.org 70 i- if (maj == VER_MAJ && min == VER_MIN) Err bitreich.org 70 i- return; Err bitreich.org 70 i- errx(1, "format version mismatch: expected %u.%u but got %u.%u", Err bitreich.org 70 i- VER_MAJ, VER_MIN, maj, min); Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i-void Err bitreich.org 70 i load_blk_hdr(int fd, struct blk_hdr *hdr, int *compr_algo, int *hash_algo) Err bitreich.org 70 i { Err bitreich.org 70 i uint64_t v; Err bitreich.org 70 .