NAME¶
zip_file_set_external_attributes - set external attributes for file in
zip
LIBRARY¶
libzip (-lzip)
SYNOPSIS¶
#include <zip.h>
const char *
zip_file_set_external_attributes(
struct zip
*archive,
zip_uint64_t index,
zip_flags_t
flags,
zip_uint8_t opsys,
zip_uint32_t
attributes);
DESCRIPTION¶
The
zip_file_set_external_attributes() function sets the operating system
and external attributes for the file at position
index in the zip
archive. Currently, no
flags are supported.
For a list of known
opsys values, see
zip_file_get_external_attributes(3).
RETURN VALUES¶
Upon successful completion 0 is returned. Otherwise, -1 is returned and the
error information in
archive is set to indicate the error.
ERRORS¶
zip_file_set_external_attributes() fails if:
- [ZIP_ER_INVAL]
- index is not a valid file index in archive.
- [ZIP_ER_MEMORY]
- Required memory could not be allocated.
- [ZIP_ER_RDONLY]
- The archive was opened in read-only mode.
SEE ALSO¶
libzip(3),
zip_file_get_external_attributes(3)
AUTHORS¶
Dieter Baron <
dillo@nih.at> and Thomas Klausner <
tk@giga.or.at>