From 2c0c1a187ee407dae8717d8540618b6e29226b27 Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Sat, 9 Jun 2018 14:01:44 +0300 Subject: [PATCH] Fix headers and add function to set zchunk context in download context Signed-off-by: Jonathan Dieter --- include/zck.h | 5 ++++- src/lib/dl/dl.c | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/zck.h b/include/zck.h index 0de2c76..fe3239a 100644 --- a/include/zck.h +++ b/include/zck.h @@ -288,6 +288,9 @@ void zck_dl_free(zckDL **dl); /* Get zchunk context from download context */ zckCtx *zck_dl_get_zck(zckDL *dl) __attribute__ ((warn_unused_result)); +/* Set zchunk context in download context */ +int zck_dl_set_zck(zckDL *dl, zckCtx *zck) + __attribute__ ((warn_unused_result)); /* Clear regex used for extracting download ranges from multipart download */ void zck_dl_clear_regex(zckDL *dl); /* Download and process the header from url */ @@ -303,7 +306,7 @@ size_t zck_dl_get_bytes_uploaded(zckDL *dl) int zck_dl_set_range(zckDL *dl, zckRange *range) __attribute__ ((warn_unused_result)); /* Get download ranges from zchunk download context */ -int zck_dl_set_range(zckDL *dl, zckRange *range) +zckRange *zck_dl_get_range(zckDL *dl) __attribute__ ((warn_unused_result)); /* Set header callback function */ diff --git a/src/lib/dl/dl.c b/src/lib/dl/dl.c index 316c1d5..6139fb2 100644 --- a/src/lib/dl/dl.c +++ b/src/lib/dl/dl.c @@ -332,6 +332,12 @@ zckCtx PUBLIC *zck_dl_get_zck(zckDL *dl) { return dl->zck; } +int PUBLIC zck_dl_set_zck(zckDL *dl, zckCtx *zck) { + if(dl == NULL) + return False; + dl->zck = zck; + return True; +} int PUBLIC zck_dl_set_range(zckDL *dl, zckRange *range) { if(dl == NULL) return False; -- 2.30.2