From 9933dc7fe624a8980ffddf2e1509d10c073ace71 Mon Sep 17 00:00:00 2001 From: do-m-en Date: Tue, 17 Jun 2014 23:05:15 +0200 Subject: [PATCH] Update README.md --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index e69de29..c7a0383 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,33 @@ +libarchive cpp wrapper library +============================ +This is a C++ wrapper arround libarchive library. + +Dependencies +============================ +- libarchive (https://github.com/libarchive/libarchive) +- CMake (http://cmake.org/) + +Current version was tested with gcc 4.9 on 64 bit Linux - Ubuntu 14.04 + +Example usage +============================ + +```C++ +#include "archive_reader.hpp" + +namespace ar = ns_archive::ns_reader; +std::fstream fs( "some_tar_file.tar" ); +ns_archive::reader reader = ns_archive::reader::make_reader(fs, 1024); + +for(auto entry : reader) +{ + // get file name + std::cout << entry->get_header_value() << std::endl; + // get file content + std::cout << entry->get_entry_content_stream().rdbuf() << std::endl << std::endl; +} +``` + +License +============================ +BSD 2-Clause license (http://opensource.org/licenses/bsd-license.php)