From 16f738ecee689c6feb2acb7e4ef4d9bb4144ae7d Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sun, 8 Jun 2008 11:04:43 +0200 Subject: Initial commit --- zip/ZipArchive/_features.h | 97 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 zip/ZipArchive/_features.h (limited to 'zip/ZipArchive/_features.h') diff --git a/zip/ZipArchive/_features.h b/zip/ZipArchive/_features.h new file mode 100644 index 0000000..b8ff811 --- /dev/null +++ b/zip/ZipArchive/_features.h @@ -0,0 +1,97 @@ +//////////////////////////////////////////////////////////////////////////////// +// This source file is part of the ZipArchive library source distribution and +// is Copyrighted 2000 - 2007 by Artpol Software - Tadeusz Dracz +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// For the licensing details refer to the License.txt file. +// +// Web Site: http://www.artpol-software.com +//////////////////////////////////////////////////////////////////////////////// + +/** +* \file _features.h +* Contains definitions that enable or disable certain features in the ZipArchive Library. +* +*/ + +#if !defined(ZIPARCHIVE_FEATURES_DOT_H) +/// @cond +#define ZIPARCHIVE_FEATURES_DOT_H +/// @endcond + +#if _MSC_VER > 1000 +#pragma once +#endif + +#include "_platform.h" + +#ifdef __GNUC__ + +#ifndef __int64 + #define __int64 long long +#endif + +#endif + +/************ Feel free to adjust the definitions in the following block ************/ +/************************************ BLOCK START ***********************************/ + +/** + Make sure it is defined, if you use ZIP64. Comment this out otherwise. + + \see + 0610051629 +*/ +// #define _ZIP64 + +/** + Make sure it is defined, if you use AES. Comment this out otherwise. + + \see + 0610201627|aes +*/ +// #define _ZIP_AES + +/** + Make sure it is defined, if you use the BZIP2 algorithm for compression. Comment this out otherwise. + + \see + 0610231446|bzip2 +*/ +// #define _BZIP2 + +/** + Make sure it is defined, if you want to create seekable data. + + \see + 0711101739 + +*/ +// #define _ZIP_SEEK + +/** + Make sure it is defined, if you use the AES encryption in a multithreaded environment or archive sharing (CZipArchive::OpenFrom). Comment this out otherwise. + + \see + 0610201627|aes + \see + 0610241003|thread +*/ +// #define ZIP_ARCHIVE_USE_LOCKING + +#ifndef _ZIP64 +// Uncomment this to have the index and volume numbers types defined as WORD. Otherwise they are defined as int. +#define _ZIP_STRICT_U16 +#endif + + +/************************************* BLOCK END ***********************************/ +/***** The contents below this line are usually not intended for modification ******/ + + + +#endif // !defined(ZIPARCHIVE_FEATURES_DOT_H) -- cgit v1.2.3