zip_file_extra_field_get_by_id 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_GET(3)			   ZIP_FILE_EXTRA_FIELD_GET(3)

NAME
       zip_file_extra_field_get	 ,  -  .Nm  zip_file_extra_field_get_by_id get
       extra field for file in zip

LIBRARY
       libzip (-lzip)

SYNOPSIS
       #include <zip.h>

       const  zip_uint8_t  *  zip_file_extra_field_get(struct  zip   *archive,
       zip_uint64_t  index);  "zip_uint16_t  extra_field_index"	 "zip_uint16_t
       *idp" "zip_uint16_t *lenp" "zip_flags_t flags"

       const zip_uint8_t * zip_file_extra_field_get_by_id(struct zip *archive,
       zip_uint64_t   index);	"zip_uint16_t	extra_field_id"	 "zip_uint16_t
       extra_field_index" "zip_uint16_t *lenp" "zip_flags_t flags"

DESCRIPTION
       The zip_file_extra_field_get function  returns  the  extra  field  with
       index  extra_field_index	 for the file at position index in the zip ar‐
       chive.  This pointer should not	be  modified  or  free(3)  Ap  d,  and
       becomes	invalid when archive is closed.	 If idp is not NULL, the inte‐
       ger to which it points will be set to the ID  (two-byte	signature)  of
       the selected extra field.  If lenp is not NULL, the integer to which it
       points will be set to the length of the extra field.  Generally	speak‐
       ing,  lenp  and idp should be passed since only the extra field data is
       returned (i.e., neither the ID nor the length,  if  the	idp  and  lenp
       arguments are not provided).

       The following flags are supported:

	      ZIP_FL_CENTRAL	  Return  extra fields from the archive's cen‐
				  tral directory.

	      ZIP_FL_LOCAL	  Return extra	fields	from  the  local  file
				  headers.

	      ZIP_FL_UNCHANGED	  Return  the original unchanged extra fields,
				  ignoring any changes made.

       The zip_file_extra_field_get_by_id function  returns  the  extra	 field
       with ID (two-byte signature) extra_field_id and index extra_field_index
       (in  other  words,  the	extra_field_index'th  extra  field   with   ID
       extra_field_id	)   The	  other	  arguments   are   the	 same  as  for
       zip_file_extra_field_get.

RETURN VALUES
       Upon successful completion, a pointer to an extra field is returned, or
       NULL  if	 there	is  no extra field with that extra_field_index for the
       file with index index.  In case of an error, NULL is returned  and  the
       error code in archive is set to indicate the error.

ERRORS
       zip_file_extra_field_get and zip_file_extra_field_get_by_id fail if:

	      [ZIP_ER_NOENT]
		  index	  is   not   a	 valid	 file  index  in  archive,  or
		  extra_field_index is not a valid extra file  index  (for  ID
		  extra_field_id ).

SEE ALSO
       libzip(3), zip_file_extra_field_delete(3), zip_file_extra_field_set(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_GET(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