zip_source_zip() creates a zip source from a file in a zip archive. The srcarchive argument is the (open) zip archive containing the source zip file at index srcidx. len bytes from offset start will be used in the zip_source. If len is 0 or -1, the rest of the file, starting from start, is used. If start is zero and len is -1, the whole file will be copied without decompressing it.
Supported flags are:
NULLis returned and the error code in archive is set to indicate the error.
zip_source_zip() fails if:
- Unchanged data was requested, but it is not available.
- srcarchive, srcidx, start, or len are invalid.
- Required memory could not be allocated.
zip_source_zip() was added in libzip 1.0.