ZIP_FILE_SET_MTIME(3) Library Functions Manual ZIP_FILE_SET_MTIME(3)

zip_file_set_mtime
set last modification time (mtime) for file in zip

libzip (-lzip)

#include <zip.h>

int
zip_file_set_mtime(zip_t *archive, zip_uint64_t index, time_t mtime, zip_flags_t flags);

The zip_file_set_mtime() function sets the last modification time (mtime) for the file at position index in the zip archive to mtime. Currently, no support for any flags is implemented.

Upon successful completion 0 is returned. Otherwise, -1 is returned and the error information in archive is set to indicate the error.

zip_file_set_mtime() fails if:
[]
index is not a valid file index in archive.
[]
Required memory could not be allocated.
[]
The archive was opened in read-only mode.

libzip(3), zip_stat(3)

zip_file_set_mtime() was added in libzip 1.0.

Dieter Baron <dillo@nih.at> and Thomas Klausner <tk@giga.or.at>
December 18, 2017 NetBSD 8.99.35