ZIP_FOPEN(3) | Library Functions Manual | ZIP_FOPEN(3) |
zip_fopen
, zip_fopen_index
—
#include <zip.h>
zip_file_t *
zip_fopen
(zip_t
*archive, const char
*fname, zip_flags_t
flags);
zip_file_t *
zip_fopen_index
(zip_t
*archive, zip_uint64_t
index, zip_flags_t
flags);
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
zip_fread
().ZIP_FL_UNCHANGED
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).
NULL
is returned and the error
code in archive is set to indicate the error.
ZIP_ER_CHANGED
]ZIP_ER_COMPNOTSUPP
]ZIP_ER_ENCRNOTSUPP
]ZIP_ER_MEMORY
]ZIP_ER_NOPASSWD
]ZIP_ER_READ
]ZIP_ER_SEEK
]ZIP_ER_WRONGPASSWD
]zip_fopen
().ZIP_ER_ZLIB
]The function zip_fopen
() may also fail and
set zip_err 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.
zip_fopen
() and
zip_fopen_index
() were added in libzip 1.0.
December 18, 2017 | NiH |