/* 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);
/*******************************************************************
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 */
/* 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;
}
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;
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,