NAME
Archive::Libarchive::Any - Perl bindings to libarchive
VERSION
version 0.0900
SYNOPSIS
use Archive::Libarchive::Any;
DESCRIPTION
This module provides bindings for libarchive using either
Archive::Libarchive::XS or Archive::Libarchive::FFI. The interface is
identical either way.
The preference and install and run time is at the discretion of the
author of this distribution, and is subject to change with reasonable
notice in the documentation and Changes file.
Generally the XS version will be preferred, and the FFI version will be
used if the XS version is unavailable.
If you set the environment variable ARCHIVE_LIBARCHIVE_ANY to XS or FFI
it will prefer that implementation over the other (this is used both at
install and runtime).
SUPPORT
If you find bugs, please open an issue on the project GitHub
repository:
https://github.com/plicease/Archive-Libarchive-Any/issues?state=open
If you have a fix, please open a pull request. You can see the
CONTRIBUTING file for traps, hints and pitfalls.
SEE ALSO
The intent of this module is to provide a low level fairly thin direct
interface to libarchive, on which a more Perlish OO layer could easily
be written.
Archive::Libarchive::XS
Archive::Libarchive::FFI
Both of these provide the same API to libarchive via
Alien::Libarchive, but the bindings are implemented in XS for one and
via FFI::Sweet for the other.
Archive::Libarchive::Any
Offers whichever is available, either the XS or FFI version. The
actual algorithm as to which is picked is subject to change,
depending on with version seems to be the most reliable.
Archive::Peek::Libarchive
Archive::Extract::Libarchive
Both of these provide a higher level, less complete perlish interface
to libarchive.
Archive::Tar
Archive::Tar::Wrapper
Just some of the many modules on CPAN that will read/write tar
archives.
Archive::Zip
Just one of the many modules on CPAN that will read/write zip
archives.
Archive::Any
A module attempts to read/write multiple formats using different
methods depending on what perl modules are installed, and preferring
pure perl modules.
AUTHOR
Graham Ollis <
[email protected]>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.