libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit f069afd000e26b5a1e2e10bd3e97658b1da5220c
parent dfcfb9b91ebc5772b39aff76e40a1ade47b4b604
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 25 Sep 2012 08:58:34 +0000

make work with older libarchive versions

Diffstat:
Msrc/plugins/archive_extractor.c | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/plugins/archive_extractor.c b/src/plugins/archive_extractor.c @@ -51,6 +51,18 @@ read_cb (struct archive *a, /** + * Older versions of libarchive do not define __LA_INT64_T. + */ +#if ARCHIVE_VERSION_NUMBER < 2000000 +#define __LA_INT64_T size_t +#else +#ifndef __LA_INT64_T +#define __LA_INT64_T int64_t +#endif +#endif + + +/** * Callback for libarchive for 'skipping'. * * @param a archive handle