www.LinuxHowtos.org
ZIP_SOURCE_WIN32HANDLE
Section: C Library Functions (3)Index Return to Main Contents
BSD mandoc
NAME
zip_source_win32handle zip_source_win32handle_create - create data source from a Windows file handleLIBRARY
libzip -lzip)SYNOPSIS
In zip.h Ft zip_source_t * Fn zip_source_win32handle zip_t *archive HANDLE h zip_uint64_t start zip_int64_t len Ft zip_source_t * Fn zip_source_win32handle_create HANDLE h zip_uint64_t start zip_int64_t len zip_error_t *errorDESCRIPTION
The functions Fn zip_source_win32handle and Fn zip_source_win32handle_create create a zip source from a Windows file handle. They read len bytes from offset start from it. If len is 0 or -1, the whole file (starting from start is used.If the file supports seek, the source can be used to open a zip archive from.
The file is opened and read when the data from the source is used, usually by Fn zip_close or Fn zip_open_from_source .
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_w32handle and Fn zip_source_w32handle_create fail if:- Bq Er ZIP_ER_INVAL
- h 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_win32a3, zip_source_win32w3HISTORY
Fn zip_source_win32handle and Fn zip_source_win32handle_create were added in libzip 1.0.AUTHORS
An -nosplit An Dieter Baron Aq Mt dillo@nih.at and An Thomas Klausner Aq Mt wiz@gatalith.at