Blame doc/text/archive_entry_time.3.txt

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