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

FreeBSD Manual Pages

  
 
  

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

NAME
     zip_file_set_comment -- set comment for file in zip

LIBRARY
     libzip (-lzip)

SYNOPSIS
     #include <zip.h>

     int
     zip_file_set_comment(zip_t *archive, zip_uint64_t index,
	 const char *comment, zip_uint16_t len, zip_flags_t flags);

DESCRIPTION
     The  zip_file_set_comment() function sets the comment for the file at posi-
     tion index in the zip archive to comment of length len.  If comment is NULL
     and len is 0, the file comment will be removed.  The flags argument can  be
     any of:

     ZIP_FL_ENC_GUESS	   Guess  encoding  of	comment (default).  (Only CP-437
			   and UTF-8 are recognized.)

     ZIP_FL_ENC_UTF_8	   Interpret comment as UTF-8.

     ZIP_FL_ENC_CP437	   Interpret comment as code page 437 (CP-437).

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_file_set_comment() fails if:

     [ZIP_ER_INVAL]	index  is  not	a valid file index in archive, or len is
			less than 0 or longer than the maximum comment length in
			a zip file (65535), or comment is not a valid UTF-8  en-
			coded string.

     [ZIP_ER_MEMORY]	Required memory could not be allocated.

     [ZIP_ER_RDONLY]	The archive was opened in read-only mode.

SEE ALSO
     libzip(3),       zip_file_get_comment(3),	     zip_get_archive_comment(3),
     zip_set_archive_comment(3)

HISTORY
     zip_file_set_comment() was added in libzip 0.11.

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

FreeBSD ports 15.quarterly     September 22, 2020	 ZIP_FILE_SET_COMMENT(3)

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

home | help