ZIP_FILE_SET_EXTERNAL_ATTRIBUTES(3) Introduction to Library Functions

NAME


zip_file_set_external_attributes - set external attributes for file in
zip

LIBRARY


libzip (-lzip)

SYNOPSIS


#include <zip.h>

int
zip_file_set_external_attributes(zip_t *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)

HISTORY


zip_file_set_external_attributes() was added in libzip 0.11.2.

AUTHORS


Dieter Baron <dillo@nih.at> and Thomas Klausner <wiz@gatalith.at>

illumos December 18, 2017 illumos

tribblix@gmail.com :: GitHub :: Privacy