zip_file_extra_field_set man page on OpenSuSE

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

ZIP_FILE_EXTRA_FIELD_SET(3)			   ZIP_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 OpenSuSE

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