www.LinuxHowtos.org
ZIP_SOURCE_FILEP
Section: C Library Functions (3)Index Return to Main Contents
BSD mandoc
NAME
zip_source_filep zip_source_filep_create - create data source from FILELIBRARY
libzip -lzip)SYNOPSIS
In zip.h Ft zip_source_t * Fn zip_source_filep zip_t *archive FILE *file zip_uint64_t start zip_int64_t len Ft zip_source_t * Fn zip_source_filep_create FILE *file zip_uint64_t start zip_int64_t len zip_error_t *errorDESCRIPTION
The functions Fn zip_source_filep and Fn zip_source_filep_create create a zip source from a file stream. They read len bytes from offset start from the open file stream file For a description of the len argument, see zip_source_file3.If the file stream supports seeking, the source can be used to open a rea-only zip archive from.
The file stream is closed when the source is being freed, usually by zip_close3.
RETURN VALUES
Upon successful completion, the created source is returned. Otherwise, NULL is returned and the error code in archive or error is set to indicate the error.ERRORS
Fn zip_source_filep fails if:- Bq Er ZIP_ER_INVAL
- file start or len are invalid.
- Bq Er ZIP_ER_MEMORY
- Required memory could not be allocated.
SEE ALSO
libzip(3), zip_file_add3, zip_file_replace3, zip_source5, zip_source_file3HISTORY
Fn zip_source_filep and Fn zip_source_filep_create were added in libzip 1.0.ZIP_LENGTH_TO_END and ZIP_LENGTH_UNCHECKED were added in libzip 1.10.1.
AUTHORS
An -nosplit An Dieter Baron Aq Mt dillo@nih.at and An Thomas Klausner Aq Mt wiz@gatalith.at