Section: Library Functions Manual (3)
Updated: February 13, 2012Index
Return to Main Contents
- close zip archive
zip_close(struct zip *archive);
and frees the memory allocated for it.
If any files within were changed, those changes are written to disk
If writing changes fails,
is left unchanged.
contains no files, the file is completely removed (no empty archive is
To close a zip file without saving changes, use
Upon successful completion 0 is returned.
Otherwise, -1 is returned and the error code in
is set to indicate the error.
will fail if:
Unexpected end-of-file found while reading from a file.
The callback function of an added or replaced file returned an
error but failed to report which.
Required memory could not be allocated.
File is not a zip archive.
A file read failed.
A temporary file could not be renamed to its final name.
A file seek failed.
A temporary file could not be created.
A file write failed.
An error occurred while (de)compressing a stream with
Additionally, any errors returned by the callback function
for added or replaced files will be passed back.
Dieter Baron <firstname.lastname@example.org
Thomas Klausner <email@example.com
- RETURN VALUES
- SEE ALSO