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

FreeBSD Manual Pages

  
 
  

home | help
ZIP_REGISTER_CANCEL_CALL(3) Library Functions ManuaZIP_REGISTER_CANCEL_CALL(3)

NAME
       zip_register_cancel_callback_with_state	 --  allow  cancelling	during
       zip_close

LIBRARY
       libzip (-lzip)

SYNOPSIS
       #include	<zip.h>

       typedef int (*zip_cancel_callback)(zip_t	*, void	*);

       void
       zip_register_cancel_callback_with_state(zip_t		     *archive,
	   zip_cancel_callback callback, void (*ud_free)(void *), void *ud);

DESCRIPTION
       This  function  can  be	used to	cancel writing of a zip	archive	during
       zip_close(3).

       The  zip_register_cancel_callback_with_state()  function	 registers   a
       callback	 function  callback  for the zip archive archive.  The ud_free
       function	is called during cleanup for deleting the userdata supplied in
       ud.

       The callback function is	called during zip_close(3) in  regular	inter-
       vals  (after every zip archive entry that's completely written to disk,
       and while writing data for entries) with	zip archive  archive  and  the
       user-provided  user-data	 ud  as	arguments.  When the callback function
       returns a non-zero value, writing is cancelled and zip_close(3) returns
       an error.

       The callback function should be fast, since it will be called often.

SEE ALSO
       libzip(3), zip_close(3),	zip_register_progress_callback_with_state(3)

HISTORY
       zip_register_cancel_callback_with_state() was added in libzip 1.6.0.

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

FreeBSD	ports 15.0		 JunZIP_REGISTER_CANCEL_CALLBACK_WITH_STATE(3)

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

home | help