ZIP_SOURCE_WINDOW(3) | Library Functions Manual | ZIP_SOURCE_WINDOW(3) |
zip_source_window_create
—
#include <zip.h>
zip_source_t *
zip_source_window_create
(zip_source_t
*source, zip_uint64_t
start, zip_int64_t
len, zip_error_t
*error);
zip_source_window_create
() function create a zip
source from an underlying zip source, restricting access to a particular
window starting at byte start and having size
len. If len is -1, the window
spans to the end of the underlying source.
NULL
is returned and the error code in
error is set to indicate the error.
zip_source_window_create
() fails if:
ZIP_ER_INVAL
]NULL
; there is an
integer overflow adding start and
len; or len is less than
-1.ZIP_ER_MEMORY
]zip_source_window_create
() was added in libzip 1.8.0.
April 29, 2021 | NiH |