iError reporting for block.c - 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 e952e5814408ad1c170e1276a2e4ef3a4dcaf3c4 /scm/dedup/commit/e952e5814408ad1c170e1276a2e4ef3a4dcaf3c4.gph bitreich.org 70 1parent 41ef1e9be6c16c307def27c5f9712be313735cac /scm/dedup/commit/41ef1e9be6c16c307def27c5f9712be313735cac.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Fri, 3 May 2019 15:09:41 +0100 Err bitreich.org 70 i Err bitreich.org 70 iError reporting for block.c Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M block.c | 44 +++++++++++++++++++++++-------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 33 insertions(+), 11 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/block.c b/block.c /scm/dedup/file/block.c.gph bitreich.org 70 i@@ -19,15 +19,19 @@ bcreat(char *path, int mode, struct bparam *bpar, struct bctx **bctx) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (path == NULL || bctx == NULL) Err bitreich.org 70 i+ if (path == NULL || bctx == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i if (bpar == NULL) Err bitreich.org 70 i bpar = bparamdef(); Err bitreich.org 70 i Err bitreich.org 70 i *bctx = calloc(1, sizeof(**bctx)); Err bitreich.org 70 i- if (*bctx == NULL) Err bitreich.org 70 i+ if (*bctx == NULL) { Err bitreich.org 70 i+ bseterr("out of memory"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i if (bops->creat(*bctx, path, mode, bpar) < 0) { Err bitreich.org 70 i@@ -42,12 +46,16 @@ bopen(char *path, int flags, int mode, struct bparam *bpar, struct bctx **bctx) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (path == NULL || bpar == NULL || bctx == NULL) Err bitreich.org 70 i+ if (path == NULL || bpar == NULL || bctx == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i *bctx = calloc(1, sizeof(**bctx)); Err bitreich.org 70 i- if (*bctx == NULL) Err bitreich.org 70 i+ if (*bctx == NULL) { Err bitreich.org 70 i+ bseterr("out of memory"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i if (bops->open(*bctx, path, flags, mode, bpar) < 0) { Err bitreich.org 70 i@@ -62,8 +70,10 @@ bput(struct bctx *bctx, void *buf, size_t n, unsigned char *md) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL || buf == NULL || n == 0 || md == NULL) Err bitreich.org 70 i+ if (bctx == NULL || buf == NULL || n == 0 || md == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i return bops->put(bctx, buf, n, md); Err bitreich.org 70 i@@ -74,8 +84,10 @@ bget(struct bctx *bctx, unsigned char *md, void *buf, size_t *n) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL || md == NULL || buf == NULL || n == NULL) Err bitreich.org 70 i+ if (bctx == NULL || md == NULL || buf == NULL || n == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i return bops->get(bctx, md, buf, n); Err bitreich.org 70 i@@ -86,8 +98,10 @@ brm(struct bctx *bctx, unsigned char *md) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL || md == NULL) Err bitreich.org 70 i+ if (bctx == NULL || md == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i return bops->rm(bctx, md); Err bitreich.org 70 i@@ -98,8 +112,10 @@ bgc(struct bctx *bctx) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL) Err bitreich.org 70 i+ if (bctx == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i return bops->gc(bctx); Err bitreich.org 70 i@@ -110,8 +126,10 @@ bcheck(struct bctx *bctx, unsigned char *md) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL || md == NULL) Err bitreich.org 70 i+ if (bctx == NULL || md == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i return bops->check(bctx, md); Err bitreich.org 70 i@@ -122,8 +140,10 @@ bsync(struct bctx *bctx) Err bitreich.org 70 i { Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL) Err bitreich.org 70 i+ if (bctx == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i bops = bcompressops(); Err bitreich.org 70 i return bops->sync(bctx); Err bitreich.org 70 i@@ -135,8 +155,10 @@ bclose(struct bctx *bctx) Err bitreich.org 70 i struct bops *bops; Err bitreich.org 70 i int r; Err bitreich.org 70 i Err bitreich.org 70 i- if (bctx == NULL) Err bitreich.org 70 i+ if (bctx == NULL) { Err bitreich.org 70 i+ bseterr("invalid params"); Err bitreich.org 70 i return -1; Err bitreich.org 70 i+ } Err bitreich.org 70 i Err bitreich.org 70 i if (bsync(bctx) < 0) Err bitreich.org 70 i return -1; Err bitreich.org 70 .