From: Jonathan Dieter Date: Sat, 9 Jun 2018 11:01:44 +0000 (+0300) Subject: Fix headers and add function to set zchunk context in download context X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2~228 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2c0c1a187ee407dae8717d8540618b6e29226b27;p=zchunk.git Fix headers and add function to set zchunk context in download context Signed-off-by: Jonathan Dieter --- 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;