Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

zip_fdopen(3) [centos man page]

ZIP_FDOPEN(3)						     Library Functions Manual						     ZIP_FDOPEN(3)

NAME
zip_fdopen - open zip archive using open file descriptor LIBRARY
libzip (-lzip) SYNOPSIS
#include <zip.h> struct zip * zip_fdopen(int fd, int flags, int *errorp); DESCRIPTION
The zip archive specified by the open file descriptor fd is opened and a pointer to a struct zip, used to manipulate the archive, is returned. In contrast to zip_open(3), using the archive can only be opened in read-only mode. The fd argument may not be used any longer after calling The are specified by or'ing the following values, or 0 for none of them. ZIP_CHECKCONS Perform additional consistency checks on the archive, and error if they fail. If an error occurs and errorp is it will be set to the corresponding error code. RETURN VALUES
Upon successful completion zip_fdopen returns a struct zip pointer, and fd should not be used any longer, nor passed to close(2). Otherwise, NULL is returned and *errorp is set to indi- cate the error. In the error case, fd remains unchanged. ERRORS
The file specified by fd is prepared for use by libzip(3) unless: [ZIP_ER_INCONS] Inconsistencies were found in the file specified by path and ZIP_CHECKCONS was specified. [ZIP_ER_INVAL] The flags argument is invalid. Not all zip_open(3) flags are allowed for see DESCRIPTION. [ZIP_ER_MEMORY] Required memory could not be allocated. [ZIP_ER_NOZIP] The file specified by fd is not a zip archive. [ZIP_ER_OPEN] The file specified by fd could not be prepared for use by libzip(3). [ZIP_ER_READ] A read error occurred; see for details. [ZIP_ER_SEEK] The file specified by fd does not allow seeks. SEE ALSO
libzip(3), zip_close(3), zip_error_to_str(3), zip_open(3) AUTHORS
Dieter Baron <dillo@giga.or.at> and Thomas Klausner <tk@giga.or.at> NiH February 1, 2010 ZIP_FDOPEN(3)

Check Out this Related Man Page

ZIP_FOPEN(3)						     Library Functions Manual						      ZIP_FOPEN(3)

NAME
zip_fopen , - .Nm zip_fopen_index open file in zip archive for reading LIBRARY
libzip (-lzip) SYNOPSIS
#include <zip.h> struct zip_file * zip_fopen(struct zip *archive, const char *fname, int flags); struct zip_file * zip_fopen_index(struct zip *archive, zip_uint64_t index, int flags); DESCRIPTION
The zip_fopen function opens the file name fname in archive. The flags argument specifies how the name lookup should be done, according to the values are described in zip_name_locate(3). Also, the following values may be or'ed to it. ZIP_FL_COMPRESSED Read the compressed data. Otherwise the data is uncompressed by zip_fread. ZIP_FL_UNCHANGED Read the original data from the zip archive, ignoring any changes made to the file. The zip_fopen_index function opens the file at position index. If encrypted data is encountered, the functions call zip_fopen_encrypted(3) or zip_fopen_index_encrypted(3) respectively, using the default password set with zip_set_default_password(3). RETURN VALUES
Upon successful completion, a struct zip_file pointer is returned. Otherwise, NULL is returned and the error code in archive is set to indicate the error. ERRORS
[ZIP_ER_CHANGED] The file data has been changed. [ZIP_ER_COMPNOTSUPP] The compression method used is not supported. [ZIP_ER_ENCRNOTSUPP] The encryption method used is not supported. [ZIP_ER_MEMORY] Required memory could not be allocated. [ZIP_ER_READ] A file read error occurred. [ZIP_ER_SEEK] A file seek error occurred. [ZIP_ER_ZLIB] Initializing the zlib stream failed. The function zip_fopen may also fail and set for any of the errors specified for the routine zip_name_locate(3). The function zip_fopen_index may also fail with ZIP_ER_INVAL if index is invalid. SEE ALSO
libzip(3), zip_fclose(3), zip_fread(3), zip_get_num_entries(3), zip_name_locate(3), zip_set_default_password(3) AUTHORS
Dieter Baron <dillo@giga.or.at> and Thomas Klausner <tk@giga.or.at> NiH February 14, 2011 ZIP_FOPEN(3)
Man Page