iUse serr/berr in the tools - 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 6650bc506d13a91f409788e350a48b38aaf5f98e /scm/dedup/commit/6650bc506d13a91f409788e350a48b38aaf5f98e.gph bitreich.org 70 1parent 4c5ae16edd863718cfffd011e983efd1946b4264 /scm/dedup/commit/4c5ae16edd863718cfffd011e983efd1946b4264.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Fri, 3 May 2019 15:03:33 +0100 Err bitreich.org 70 i Err bitreich.org 70 iUse serr/berr in the tools Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dup-check.c | 18 ++++++++---------- Err bitreich.org 70 i M dup-gc.c | 6 +++--- Err bitreich.org 70 i M dup-init.c | 4 ++-- Err bitreich.org 70 i M dup-pack.c | 40 +++++++++++++------------------ Err bitreich.org 70 i M dup-rm.c | 20 +++++++++----------- Err bitreich.org 70 i M dup-unpack.c | 32 +++++++++++++------------------ Err bitreich.org 70 i Err bitreich.org 70 i6 files changed, 52 insertions(+), 68 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dup-check.c b/dup-check.c /scm/dedup/file/dup-check.c.gph bitreich.org 70 i@@ -17,7 +17,7 @@ Err bitreich.org 70 i int verbose; Err bitreich.org 70 i char *argv0; Err bitreich.org 70 i Err bitreich.org 70 i-static int Err bitreich.org 70 i+static void Err bitreich.org 70 i check(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i { Err bitreich.org 70 i unsigned char md[MDSIZE]; Err bitreich.org 70 i@@ -25,11 +25,10 @@ check(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i Err bitreich.org 70 i while ((n = sget(sctx, md)) == MDSIZE) { Err bitreich.org 70 i if (bcheck(bctx, md) < 0) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i+ berr("bcheck"); Err bitreich.org 70 i } Err bitreich.org 70 i if (n < 0) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- return 0; Err bitreich.org 70 i+ serr("sget"); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i static void Err bitreich.org 70 i@@ -91,17 +90,16 @@ main(int argc, char *argv[]) Err bitreich.org 70 i errx(1, "snprintf: %s: path too long", bpath); Err bitreich.org 70 i Err bitreich.org 70 i if (sopen(spath, S_READ, 0600, &sctx) < 0) Err bitreich.org 70 i- errx(1, "sopen: %s: failed", spath); Err bitreich.org 70 i+ serr("sopen: %s", spath); Err bitreich.org 70 i if (bopen(bpath, B_READ, 0600, &bpar, &bctx) <0) Err bitreich.org 70 i- errx(1, "bopen: %s: failed", bpath); Err bitreich.org 70 i+ berr("bopen: %s", bpath); Err bitreich.org 70 i Err bitreich.org 70 i- if (check(sctx, bctx) < 0) Err bitreich.org 70 i- errx(1, "check: failed"); Err bitreich.org 70 i+ check(sctx, bctx); Err bitreich.org 70 i Err bitreich.org 70 i if (bclose(bctx) < 0) Err bitreich.org 70 i- errx(1, "bclose: failed"); Err bitreich.org 70 i+ berr("bclose: %s", bpath); Err bitreich.org 70 i if (sclose(sctx) < 0) Err bitreich.org 70 i- errx(1, "sclose: failed"); Err bitreich.org 70 i+ serr("sclose: %s", spath); Err bitreich.org 70 i Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 1diff --git a/dup-gc.c b/dup-gc.c /scm/dedup/file/dup-gc.c.gph bitreich.org 70 i@@ -73,10 +73,10 @@ main(int argc, char *argv[]) Err bitreich.org 70 i err(1, "chdir: %s", repo); Err bitreich.org 70 i Err bitreich.org 70 i if (bopen(STORAGEPATH, B_RDWR, 0600, &bpar, &bctx) < 0) Err bitreich.org 70 i- errx(1, "bopen: failed"); Err bitreich.org 70 i+ berr("bopen: %s", STORAGEPATH); Err bitreich.org 70 i if (bgc(bctx) < 0) Err bitreich.org 70 i- errx(1, "bgc: failed"); Err bitreich.org 70 i+ berr("bgc: %s", STORAGEPATH); Err bitreich.org 70 i if (bclose(bctx) < 0) Err bitreich.org 70 i- errx(1, "bclose: failed"); Err bitreich.org 70 i+ berr("bclose: %s", STORAGEPATH); Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 1diff --git a/dup-init.c b/dup-init.c /scm/dedup/file/dup-init.c.gph bitreich.org 70 i@@ -84,8 +84,8 @@ main(int argc, char *argv[]) Err bitreich.org 70 i Err bitreich.org 70 i mkdir(ARCHIVEPATH, 0700); Err bitreich.org 70 i if (bcreat(STORAGEPATH, 0600, &bpar, &bctx) < 0) Err bitreich.org 70 i- errx(1, "bcreat: failed"); Err bitreich.org 70 i+ berr("bcreat: %s", STORAGEPATH); Err bitreich.org 70 i if (bclose(bctx) < 0) Err bitreich.org 70 i- errx(1, "bclose: failed"); Err bitreich.org 70 i+ berr("bclose: %s", STORAGEPATH); Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 1diff --git a/dup-pack.c b/dup-pack.c /scm/dedup/file/dup-pack.c.gph bitreich.org 70 i@@ -18,13 +18,13 @@ Err bitreich.org 70 i int verbose; Err bitreich.org 70 i char *argv0; Err bitreich.org 70 i Err bitreich.org 70 i-static int Err bitreich.org 70 i+static void Err bitreich.org 70 i pack(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i { Err bitreich.org 70 i struct chunker *c; Err bitreich.org 70 i Err bitreich.org 70 i if ((c = copen(0, BSIZEMIN, BSIZEMAX, HMASKBITS, WINSIZE)) == NULL) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i+ errx(1, "copen: failed"); Err bitreich.org 70 i Err bitreich.org 70 i while (cfill(c) > 0) { Err bitreich.org 70 i unsigned char md[MDSIZE]; Err bitreich.org 70 i@@ -32,22 +32,17 @@ pack(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i size_t n; Err bitreich.org 70 i Err bitreich.org 70 i buf = cget(c, &n); Err bitreich.org 70 i- if (bput(bctx, buf, n, md) < 0) { Err bitreich.org 70 i- cclose(c); Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- } Err bitreich.org 70 i- Err bitreich.org 70 i- if (sput(sctx, md) < 0) { Err bitreich.org 70 i- cclose(c); Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- } Err bitreich.org 70 i- Err bitreich.org 70 i- if (cdrain(c) < 0) { Err bitreich.org 70 i- cclose(c); Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- } Err bitreich.org 70 i+ if (buf == NULL) Err bitreich.org 70 i+ errx(1, "cget: failed"); Err bitreich.org 70 i+ if (bput(bctx, buf, n, md) < 0) Err bitreich.org 70 i+ berr("bput"); Err bitreich.org 70 i+ if (sput(sctx, md) < 0) Err bitreich.org 70 i+ serr("sput"); Err bitreich.org 70 i+ if (cdrain(c) < 0) Err bitreich.org 70 i+ errx(1, "cdrain: failed"); Err bitreich.org 70 i } Err bitreich.org 70 i- return cclose(c); Err bitreich.org 70 i+ if (cclose(c) < 0) Err bitreich.org 70 i+ errx(1, "cclose: failed"); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i static void Err bitreich.org 70 i@@ -109,16 +104,15 @@ main(int argc, char *argv[]) Err bitreich.org 70 i errx(1, "snprintf: %s: path too long", bpath); Err bitreich.org 70 i Err bitreich.org 70 i if (screat(spath, 0600, &sctx) < 0) Err bitreich.org 70 i- errx(1, "screat: %s: failed", spath); Err bitreich.org 70 i+ serr("screat: %s", spath); Err bitreich.org 70 i if (bopen(bpath, B_RDWR, 0600, &bpar, &bctx) <0) Err bitreich.org 70 i- errx(1, "bopen: %s: failed", bpath); Err bitreich.org 70 i+ berr("bopen: %s", bpath); Err bitreich.org 70 i Err bitreich.org 70 i- if (pack(sctx, bctx) < 0) Err bitreich.org 70 i- errx(1, "pack: failed"); Err bitreich.org 70 i+ pack(sctx, bctx); Err bitreich.org 70 i Err bitreich.org 70 i if (bclose(bctx) < 0) Err bitreich.org 70 i- errx(1, "bclose: failed"); Err bitreich.org 70 i+ berr("bclose: %s", bpath); Err bitreich.org 70 i if (sclose(sctx) < 0) Err bitreich.org 70 i- errx(1, "sclose: failed"); Err bitreich.org 70 i+ serr("sclose: %s", spath); Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 1diff --git a/dup-rm.c b/dup-rm.c /scm/dedup/file/dup-rm.c.gph bitreich.org 70 i@@ -17,7 +17,7 @@ Err bitreich.org 70 i int verbose; Err bitreich.org 70 i char *argv0; Err bitreich.org 70 i Err bitreich.org 70 i-static int Err bitreich.org 70 i+static void Err bitreich.org 70 i rm(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i { Err bitreich.org 70 i unsigned char md[MDSIZE]; Err bitreich.org 70 i@@ -25,11 +25,10 @@ rm(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i Err bitreich.org 70 i while ((n = sget(sctx, md)) == MDSIZE) { Err bitreich.org 70 i if (brm(bctx, md) < 0) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i+ berr("brm"); Err bitreich.org 70 i } Err bitreich.org 70 i if (n < 0) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- return 0; Err bitreich.org 70 i+ serr("sget"); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i static void Err bitreich.org 70 i@@ -91,20 +90,19 @@ main(int argc, char *argv[]) Err bitreich.org 70 i errx(1, "snprintf: %s: path too long", bpath); Err bitreich.org 70 i Err bitreich.org 70 i if (sopen(spath, S_READ, 0600, &sctx) < 0) Err bitreich.org 70 i- errx(1, "sopen: %s: failed", spath); Err bitreich.org 70 i+ serr("sopen: %s", spath); Err bitreich.org 70 i if (bopen(bpath, B_RDWR, 0600, &bpar, &bctx) <0) Err bitreich.org 70 i- errx(1, "bopen: %s: failed", bpath); Err bitreich.org 70 i+ berr("bopen: %s", bpath); Err bitreich.org 70 i Err bitreich.org 70 i- if (rm(sctx, bctx) < 0) Err bitreich.org 70 i- errx(1, "rm: failed"); Err bitreich.org 70 i+ rm(sctx, bctx); Err bitreich.org 70 i Err bitreich.org 70 i if (bclose(bctx) < 0) Err bitreich.org 70 i- errx(1, "bclose: failed"); Err bitreich.org 70 i+ berr("bclose: %s", bpath); Err bitreich.org 70 i if (sclose(sctx) < 0) Err bitreich.org 70 i- errx(1, "sclose: failed"); Err bitreich.org 70 i+ serr("sclose: %s", spath); Err bitreich.org 70 i Err bitreich.org 70 i if (unlink(spath) < 0) Err bitreich.org 70 i- errx(1, "unlink: %s", spath); Err bitreich.org 70 i+ err(1, "unlink: %s", spath); Err bitreich.org 70 i Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 1diff --git a/dup-unpack.c b/dup-unpack.c /scm/dedup/file/dup-unpack.c.gph bitreich.org 70 i@@ -19,7 +19,7 @@ extern ssize_t xwrite(int, void *, size_t); Err bitreich.org 70 i int verbose; Err bitreich.org 70 i char *argv0; Err bitreich.org 70 i Err bitreich.org 70 i-static int Err bitreich.org 70 i+static void Err bitreich.org 70 i unpack(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i { Err bitreich.org 70 i unsigned char md[MDSIZE]; Err bitreich.org 70 i@@ -28,23 +28,18 @@ unpack(struct sctx *sctx, struct bctx *bctx) Err bitreich.org 70 i Err bitreich.org 70 i buf = malloc(BSIZEMAX); Err bitreich.org 70 i if (buf == NULL) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i+ err(1, "malloc"); Err bitreich.org 70 i while ((sn = sget(sctx, md)) == MDSIZE) { Err bitreich.org 70 i size_t bn = BSIZEMAX; Err bitreich.org 70 i Err bitreich.org 70 i- if (bget(bctx, md, buf, &bn) < 0) { Err bitreich.org 70 i- free(buf); Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- } Err bitreich.org 70 i- if (xwrite(1, buf, bn) != bn) { Err bitreich.org 70 i- free(buf); Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- } Err bitreich.org 70 i+ if (bget(bctx, md, buf, &bn) < 0) Err bitreich.org 70 i+ berr("bget"); Err bitreich.org 70 i+ if (xwrite(1, buf, bn) != bn) Err bitreich.org 70 i+ err(1, "xwrite"); Err bitreich.org 70 i } Err bitreich.org 70 i- free(buf); Err bitreich.org 70 i if (sn < 0) Err bitreich.org 70 i- return -1; Err bitreich.org 70 i- return 0; Err bitreich.org 70 i+ serr("sget"); Err bitreich.org 70 i+ free(buf); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i static void Err bitreich.org 70 i@@ -106,17 +101,16 @@ main(int argc, char *argv[]) Err bitreich.org 70 i errx(1, "snprintf: %s: path too long", bpath); Err bitreich.org 70 i Err bitreich.org 70 i if (sopen(spath, S_READ, 0600, &sctx) < 0) Err bitreich.org 70 i- errx(1, "sopen: %s: failed", spath); Err bitreich.org 70 i+ serr("sopen: %s", spath); Err bitreich.org 70 i if (bopen(bpath, B_READ, 0600, &bpar, &bctx) <0) Err bitreich.org 70 i- errx(1, "bopen: %s: failed", bpath); Err bitreich.org 70 i+ berr("bopen: %s", bpath); Err bitreich.org 70 i Err bitreich.org 70 i- if (unpack(sctx, bctx) < 0) Err bitreich.org 70 i- errx(1, "dedup: failed"); Err bitreich.org 70 i+ unpack(sctx, bctx); Err bitreich.org 70 i Err bitreich.org 70 i if (bclose(bctx) < 0) Err bitreich.org 70 i- errx(1, "bclose: failed"); Err bitreich.org 70 i+ berr("bclose: %s", bpath); Err bitreich.org 70 i if (sclose(sctx) < 0) Err bitreich.org 70 i- errx(1, "sclose: failed"); Err bitreich.org 70 i+ serr("sclose: %s", spath); Err bitreich.org 70 i Err bitreich.org 70 i return 0; Err bitreich.org 70 i } Err bitreich.org 70 .