int
zip_add(struct zip *archive, const char *name); "struct zip_source *source"
int
zip_replace(struct zip *archive, int index); "struct zip_source *source"
DESCRIPTION
The function
zip_add
adds a file to a zip archive, while
zip_replace
replaces an existing file in a zip archive.
The argument
archive
specifies the zip archive to which the file should be added.
name
is the file's name in the zip archive (for
zip_add ),
while
index
specifies which file should be replaced (for
zip_replace ).
The data is obtained from the
source
argument.
See the
zip_source_*
functions cited in
SEE ALSO.
RETURN VALUES
Upon successful completion, the index of the new file in the archive
is returned.
Otherwise, -1 is returned and the error code in
archive
is set to indicate the error.