LIBZIP(3) | Library Functions Manual | LIBZIP(3) |
libzip
—
#include <zip.h>
libzip
is a library for reading, creating, and modifying
zip archives.
The main design criteria for libzip
were:
For this reason, when modifying zip archives,
libzip
writes to a temporary file and replaces the
original zip archive atomically.
Below there are two sections listing functions: one for how to read from zip archives and one for how to create/modify them.
libzip
are
independent of each other and can be used by parallel-running threads without
locking. If you want to use an archive from multiple threads, you have to
synchronize access to it yourself. If you use an archive as a source for
zip_file_add(3) or
zip_file_replace(3), access to
the target archive must be synchronized with access to the source archive as
well.
September 15, 2020 | NiH |