archive_entry_unset_birthtime3
Functions for manipulating times in archive entry descriptions
Part of archive_entry_atime(3).
Usage
time_t
long
int
void
void
time_t
long
int
void
void
time_t
long
int
void
void
time_t
long
int
void
void
Library
Streaming Archive Library (libarchive, -larchive)
Overview
These functions create and manipulate the time fields in an archive_entry. Supported time fields are atime (access time), birthtime (creation time), ctime (last time an inode property was changed) and mtime (modification time).
libarchive(3) provides a high-resolution interface. The timestamps are truncated automatically depending on the archive format (for archiving) or the filesystem capabilities (for restoring).
All timestamp fields are optional. The XXX_unset() functions can be used to mark the corresponding field as missing. The current state can be queried using XXX_is_set(). Unset time fields have a second and nanosecond field of 0.
History
- FreeBSD 16.0-CURRENT (2026-10-27) to FreeBSD 14.1-RELEASE: the text shown here
- FreeBSD 14.0-RELEASE
- FreeBSD 13.5-RELEASE to FreeBSD 13.4-RELEASE
- FreeBSD 13.3-RELEASE to FreeBSD 12.2-RELEASE
- FreeBSD 12.1-RELEASE to FreeBSD 12.0-RELEASE
- FreeBSD 11.4-RELEASE
- FreeBSD 11.3-RELEASE to FreeBSD 10.4-RELEASE
- FreeBSD 10.3-RELEASE to FreeBSD 10.0-RELEASE