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

FreeBSD Manual Pages

  
 
  

home | help
ZIP_SOURCE(3)		    Library Functions Manual		 ZIP_SOURCE(3)

NAME
       zip_source -- zip data source structure

LIBRARY
       libzip (-lzip)

SYNOPSIS
       #include	<zip.h>

       zip_source_t *zs;

DESCRIPTION
       A  struct  zip_source  is a data	source used by libzip(3) for adding or
       replacing file contents for a file in a zip  archive.   If  the	source
       supports	seeking, it can	also be	used to	open zip archives from.	 It is
       created	    by	    calling	 one	  of	 zip_source_buffer(3),
       zip_source_buffer_create(3),			   zip_source_file(3),
       zip_source_file_create(3),			  zip_source_filep(3),
       zip_source_filep_create(3),		       zip_source_function(3),
       zip_source_function_create(3),	      zip_source_window(3),	    or
       zip_source_zip(3).  zip_source_t	is reference counted, and created with
       a reference count of 1.	zip_open_from_source(3), zip_file_add(3),  and
       zip_file_replace(3)   will   decrement	the  reference	count  of  the
       zip_source_t when they are done using it,  so  zip_source_free(3)  only
       needs  to  be  called  when  these  functions  return  an  error.   Use
       zip_source_keep(3) to increase the reference count, for example if  you
       need the	source after zip_close(3).

SEE ALSO
       libzip(3),	    zip_source_buffer(3),	   zip_source_file(3),
       zip_source_filep(3),    zip_source_free(3),     zip_source_function(3),
       zip_source_window(3), zip_source_zip(3)

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

FreeBSD	Ports 14.quarterly     December	18, 2017		 ZIP_SOURCE(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=zip_source&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help