Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ZIP_SET_FILE_COMPRESS... BSD Library Functions Manual ZIP_SET_FILE_COMPRESS...

NAME
     zip_set_file_compression -- set compression method	for file in zip

LIBRARY
     libzip (-lzip)

SYNOPSIS
     #include <zip.h>

     int
     zip_set_file_compression(zip_t *archive, zip_uint64_t index,
	 zip_int32_t comp, zip_uint32_t	comp_flags);

DESCRIPTION
     The zip_set_file_compression() function sets the compression method for
     the file at position index	in the zip archive to comp with	the compres-
     sion method specific comp_flags.  The comp	is the same as returned	by
     zip_stat(3).  For the comp	argument, currently only the following values
     are supported:

     ZIP_CM_DEFAULT	default	compression; currently the same	as
			ZIP_CM_DEFLATE.

     ZIP_CM_STORE	Store the file uncompressed.

     ZIP_CM_DEFLATE	Deflate	the file with the zlib(3) algorithm and	de-
			fault options

     The comp_flags argument is	currently ignored.

     The current compression method for	a file in a zip	archive	can be deter-
     mined using zip_stat(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_set_file_compression()	fails if:

     [ZIP_ER_INVAL]	index is not a valid file index	in archive, or the ar-
			gument combination is invalid.

     [ZIP_ER_COMPNOTSUPP]
			Unsupported compression	method requested.

     [ZIP_ER_RDONLY]	Read-only zip file, no changes allowed.

SEE ALSO
     libzip(3),	zip_stat(3)

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

BSD				  May 1, 2012				   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=zip_set_file_compression&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help