Blame doc/man/archive_entry_time.3

Packit Service 1d0348
.TH ARCHIVE_ENTRY_TIME 3 "February 2, 2012" ""
Packit Service 1d0348
.SH NAME
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fB\%archive_entry_atime\fP,
Packit Service 1d0348
\fB\%archive_entry_atime_nsec\fP,
Packit Service 1d0348
\fB\%archive_entry_atime_is_set\fP,
Packit Service 1d0348
\fB\%archive_entry_set_atime\fP,
Packit Service 1d0348
\fB\%archive_entry_unset_atime\fP,
Packit Service 1d0348
\fB\%archive_entry_birthtime\fP,
Packit Service 1d0348
\fB\%archive_entry_birthtime_nsec\fP,
Packit Service 1d0348
\fB\%archive_entry_birthtime_is_set\fP,
Packit Service 1d0348
\fB\%archive_entry_set_birthtime\fP,
Packit Service 1d0348
\fB\%archive_entry_unset_birthtime\fP,
Packit Service 1d0348
\fB\%archive_entry_ctime\fP,
Packit Service 1d0348
\fB\%archive_entry_ctime_nsec\fP,
Packit Service 1d0348
\fB\%archive_entry_ctime_is_set\fP,
Packit Service 1d0348
\fB\%archive_entry_set_ctime\fP,
Packit Service 1d0348
\fB\%archive_entry_unset_ctime\fP,
Packit Service 1d0348
\fB\%archive_entry_mtime\fP,
Packit Service 1d0348
\fB\%archive_entry_mtime_nsec\fP,
Packit Service 1d0348
\fB\%archive_entry_mtime_is_set\fP,
Packit Service 1d0348
\fB\%archive_entry_set_mtime\fP,
Packit Service 1d0348
\fB\%archive_entry_unset_mtime\fP,
Packit Service 1d0348
\- functions for manipulating times in archive entry descriptions
Packit Service 1d0348
.SH LIBRARY
Packit Service 1d0348
.ad l
Packit Service 1d0348
Streaming Archive Library (libarchive, -larchive)
Packit Service 1d0348
.SH SYNOPSIS
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fB#include <archive_entry.h>\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fItime_t\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_atime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIlong\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_atime_nsec\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_atime_is_set\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_set_atime\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%time_t\ sec\fP, \fI\%long\ nanosec\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_unset_atime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fItime_t\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_birthtime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIlong\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_birthtime_nsec\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_birthtime_is_set\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_set_birthtime\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%time_t\ sec\fP, \fI\%long\ nanosec\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_unset_birthtime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fItime_t\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_ctime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIlong\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_ctime_nsec\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_ctime_is_set\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_set_ctime\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%time_t\ sec\fP, \fI\%long\ nanosec\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_unset_ctime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fItime_t\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_mtime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIlong\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_mtime_nsec\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_mtime_is_set\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_set_mtime\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%time_t\ sec\fP, \fI\%long\ nanosec\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIvoid\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_entry_unset_mtime\fP(\fI\%struct\ archive_entry\ *a\fP);
Packit Service 1d0348
.SH DESCRIPTION
Packit Service 1d0348
.ad l
Packit Service 1d0348
These functions create and manipulate the time fields in an
Packit Service 1d0348
Vt archive_entry.
Packit Service 1d0348
Supported time fields are atime (access time), birthtime (creation time),
Packit Service 1d0348
ctime (last time an inode property was changed) and mtime (modification time).
Packit Service 1d0348
.PP
Packit Service 1d0348
\fBlibarchive\fP(3)
Packit Service 1d0348
provides a high-resolution interface.
Packit Service 1d0348
The timestamps are truncated automatically depending on the archive format
Packit Service 1d0348
(for archiving) or the filesystem capabilities (for restoring).
Packit Service 1d0348
.PP
Packit Service 1d0348
All timestamp fields are optional.
Packit Service 1d0348
The
Packit Service 1d0348
\fB\%XXX_unset\fP()
Packit Service 1d0348
functions can be used to mark the corresponding field as missing.
Packit Service 1d0348
The current state can be queried using
Packit Service 1d0348
\fB\%XXX_is_set\fP().
Packit Service 1d0348
Unset time fields have a second and nanosecond field of 0.
Packit Service 1d0348
.SH SEE ALSO
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fBarchive_entry\fP(3)
Packit Service 1d0348
\fBlibarchive\fP(3),
Packit Service 1d0348
.SH HISTORY
Packit Service 1d0348
.ad l
Packit Service 1d0348
The
Packit Service 1d0348
\fB\%libarchive\fP
Packit Service 1d0348
library first appeared in
Packit Service 1d0348
FreeBSD 5.3.
Packit Service 1d0348
.SH AUTHORS
Packit Service 1d0348
.ad l
Packit Service 1d0348
-nosplit
Packit Service 1d0348
The
Packit Service 1d0348
\fB\%libarchive\fP
Packit Service 1d0348
library was written by
Packit Service 1d0348
Tim Kientzle \%<kientzle@acm.org.>