manpagez: man pages & more
man zip_source_window(3)
Home | html | info | man

zip_source_window(3)     BSD Library Functions Manual     zip_source_window(3)


NAME

     zip_source_window_create -- create zip data source overlay


LIBRARY

     libzip (-lzip)


SYNOPSIS

     #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);


DESCRIPTION

     The 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.


RETURN VALUES

     Upon successful completion, the created source is returned.  Otherwise,
     NULL is returned and the error code in error is set to indicate the
     error.


ERRORS

     zip_source_window_create() fails if:

     [ZIP_ER_INVAL]     src is NULL; there is an integer overflow adding start
                        and len; or len is less than -1.

     [ZIP_ER_MEMORY]    Required memory could not be allocated.


SEE ALSO

     libzip(3), zip_source(3) zip_source(3)


HISTORY

     zip_source_window_create() was added in libzip 1.8.0.


AUTHORS

     Dieter Baron <dillo@nih.at> and Thomas Klausner <tk@giga.or.at>

BSD                             April 29, 2021                             BSD

libzip 1.8.0 - Generated Fri Jun 25 15:21:21 CDT 2021
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.