zip_file_extra_field_set man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

ZIP_FILE_EXTRA_FIELD_SET(3)Library Functions ManualZIP_FILE_EXTRA_FIELD_SET(3)

NAME
       zip_file_extra_field_set - set extra field for file in zip

LIBRARY
       libzip (-lzip)

SYNOPSIS
       #include <zip.h>

       int
       zip_file_extra_field_set(struct zip *archive, zip_uint64_t
       index, zip_uint16_t extra_field_id, zip_uint16_t
       extra_field_index, const zip_uint8_t *extra_field_data, zip_uint16_t
       len, zip_flags_t flags);

DESCRIPTION
       The zip_file_extra_field_set() function sets the extra field with ID
       (two-byte signature) extra_field_id and index extra_field_index for the
       file at position index in the zip archive.  The extra field's data will
       be set to extra_field_data and length len.  If a new entry shall be
       appended, set extra_field_index to ZIP_EXTRA_FIELD_NEW.

       At least one of the following flags must be set:

	     ZIP_FL_CENTRAL    Set extra field in the archive's central
			       directory.

	     ZIP_FL_LOCAL      Set extra field in the local file headers.

       Please note that the extra field IDs 0x0001 (ZIP64 extension), 0x6375
       (Infozip UTF-8 comment), and 0x7075 (Infozip UTF-8 file name) can not
       be set using zip_file_extra_field_set() since they are set by libzip(3)
       automatically when needed.

RETURN VALUES
       Upon successful completion 0 is returned.  Otherwise, -1 is returned
       and the error code in archive is set to indicate the error.

ERRORS
       zip_file_extra_field_set() fails if:

       [ZIP_ER_INVAL]	  The extra field size is too large (ID and length
			  need 4 bytes; the maximum length of all extra fields
			  for one file combined is 65536 bytes).  This error
			  also occurs if extra_field_index is too large.

       [ZIP_ER_MEMORY]	  Required memory could not be allocated.

       [ZIP_ER_NOENT]	  index is not a valid file index in archive.

SEE ALSO
       libzip(3), zip_file_extra_field_delete(3), zip_file_extra_field_get(3),
       zip_file_extra_fields_count(3)

AUTHORS
       Dieter Baron <dillo@nih.at> and Thomas Klausner <tk@giga.or.at>

NiH			       February 20, 2013   ZIP_FILE_EXTRA_FIELD_SET(3)
[top]

List of man pages available for Cygwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net