Package libarchive-devel

Development files for libarchive

http://www.libarchive.org/

The libarchive-devel package contains libraries and header files for
developing applications that use libarchive.

Library Functions (Section 3)
archive_entry
These functions create and manipulate data objects that represent entries within an archive. You can think of a struct archive_entry as a heavy-duty version of...
archive_entry_acl
An “Access Control List” is a generalisation of the classic Unix permission system. The ACL interface of libarchive is derived from the POSIX.1e draft, but...
archive_entry_linkify
Programs that want to create archives have to deal with hardlinks. Hardlinks are handled in different ways by the archive formats. The basic strategies are...
archive_entry_paths
functions for manipulating path names in archive entry descriptions
archive_entry_perms
User id, group id and mode The functions archive_entry_uid(), archive_entry_gid(), and archive_entry_perm() can be used to extract the user id, group id and...
archive_entry_stat
Copying to and from struct stat The function archive_entry_stat() converts the various fields stored in the archive entry to the format used by stat(2). The...
archive_entry_time
These functions create and manipulate the time fields in an archive_entry. Supported time fields are atime (access time), birthtime (creation time), ctime (last...
archive_read
These functions provide a complete API for reading streaming archives. The general process is to first create the struct archive object, set options, initialize...
archive_read_add_passphrase
functions for reading encrypted archives
archive_read_data
functions for reading streaming archives
archive_read_disk
These functions provide an API for reading information about objects on disk. In particular, they provide an interface for populating struct archive_entry...
archive_read_extract
functions for reading streaming archives
archive_read_filter
functions for reading streaming archives
archive_read_format
functions for reading streaming archives
archive_read_free
functions for reading streaming archives
archive_read_header
functions for reading streaming archives
archive_read_new
Allocates and initializes a struct archive object suitable for reading from an archive. NULL is returned on error. A complete description of the struct archive...
archive_read_open
functions for reading streaming archives
archive_read_set_options
These functions provide a way for libarchive clients to configure specific read modules.
archive_util
These functions provide access to various information about the struct archive object used in the libarchive(3) library.
archive_write
These functions provide a complete API for creating streaming archive files. The general process is to first create the struct archive object, set any desired...
archive_write_blocksize
functions for creating archives
archive_write_data
Write data corresponding to the header just written.
archive_write_disk
These functions provide a complete API for creating objects on disk from struct archive_entry descriptions. They are most naturally used when extracting objects...
archive_write_filter
functions enabling output filters
archive_write_finish_entry
Close out the entry just written. In particular, this writes out the final padding required by some formats. Ordinarily, clients never need to call this, as it...
archive_write_format
These functions set the format that will be used for the archive. The library can write a variety of common archive formats.
archive_write_free
functions for creating archives
archive_write_header
Build and write a header using the data in the provided struct archive_entry structure. See archive_entry(3) for information on creating and populating struct...
archive_write_new
Allocates and initializes a struct archive object suitable for writing a tar archive. NULL is returned on error. A complete description of the struct archive...
archive_write_open
functions for creating archives
archive_write_set_options
These functions provide a way for libarchive clients to configure specific write modules.
archive_write_set_passphrase
functions for writing encrypted archives
libarchive
Detailed descriptions of each function are provided by the corresponding manual pages. All of the functions utilize an opaque struct archive datatype that...
libarchive_changes
This page describes user-visible changes in libarchive3, and lists public functions and other symbols changed, deprecated or removed in libarchive3, along with...
libarchive_internals
The libarchive library provides a flexible interface for reading and writing streaming archive files such as tar and cpio. Internally, it follows a modular...
File Formats (Section 5)
libarchive-formats
The libarchive(3) library reads and writes a variety of streaming archive formats. Generally speaking, all of these archive formats consist of a series of...