From: Jonathan Dieter Date: Sun, 15 Apr 2018 18:44:45 +0000 (+0300) Subject: Make set_comp_parameter parameter const X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2~324 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f2eb7537d4553358ebcaa5dca60b29acc7a4cbeb;p=zchunk.git Make set_comp_parameter parameter const Signed-off-by: Jonathan Dieter --- diff --git a/include/zck.h b/include/zck.h index 8120232..2a37bfe 100644 --- a/include/zck.h +++ b/include/zck.h @@ -118,7 +118,7 @@ void zck_free(zckCtx **zck); /* Set compression type */ int zck_set_compression_type(zckCtx *zck, int comp_type); /* Set compression parameter */ -int zck_set_comp_parameter(zckCtx *zck, int option, void *value); +int zck_set_comp_parameter(zckCtx *zck, int option, const void *value); /******************************************************************* diff --git a/src/lib/comp/comp.c b/src/lib/comp/comp.c index 3191671..aa54d40 100644 --- a/src/lib/comp/comp.c +++ b/src/lib/comp/comp.c @@ -199,7 +199,7 @@ int PUBLIC zck_set_compression_type(zckCtx *zck, int type) { return True; } -int PUBLIC zck_set_comp_parameter(zckCtx *zck, int option, void *value) { +int PUBLIC zck_set_comp_parameter(zckCtx *zck, int option, const void *value) { VALIDATE(zck); /* Cannot change compression parameters after compression has started */ diff --git a/src/lib/comp/nocomp/nocomp.c b/src/lib/comp/nocomp/nocomp.c index ca844e7..dbc5b49 100644 --- a/src/lib/comp/nocomp/nocomp.c +++ b/src/lib/comp/nocomp/nocomp.c @@ -81,7 +81,7 @@ static int close(zckComp *comp) { /* Nocomp doesn't support any parameters, so return error if setting a parameter * was attempted */ -static int set_parameter(zckComp *comp, int option, void *value) { +static int set_parameter(zckComp *comp, int option, const void *value) { zck_log(ZCK_LOG_ERROR, "Invalid compression parameter for ZCK_COMP_NONE\n"); return False; } diff --git a/src/lib/comp/zstd/zstd.c b/src/lib/comp/zstd/zstd.c index 9c33f56..bd020de 100644 --- a/src/lib/comp/zstd/zstd.c +++ b/src/lib/comp/zstd/zstd.c @@ -177,7 +177,7 @@ static int close(zckComp *comp) { return True; } -static int set_parameter(zckComp *comp, int option, void *value) { +static int set_parameter(zckComp *comp, int option, const void *value) { if(option == ZCK_ZCK_COMP_LEVEL) { if(*(int*)value >= 0 && *(int*)value <= ZSTD_maxCLevel()) { comp->level = *(int*)value; diff --git a/src/lib/zck_private.h b/src/lib/zck_private.h index 169b4bc..f745dc9 100644 --- a/src/lib/zck_private.h +++ b/src/lib/zck_private.h @@ -19,7 +19,7 @@ struct zckComp; typedef int (*finit)(struct zckComp *comp); -typedef int (*fparam)(struct zckComp *comp, int option, void *value); +typedef int (*fparam)(struct zckComp *comp, int option, const void *value); typedef int (*fccompend)(struct zckComp *comp, char **dst, size_t *dst_size, int use_dict); typedef ssize_t (*fcomp)(struct zckComp *comp, const char *src,