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/stdafx.h | 83 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 zip/ZipArchive/stdafx.h (limited to 'zip/ZipArchive/stdafx.h') diff --git a/zip/ZipArchive/stdafx.h b/zip/ZipArchive/stdafx.h new file mode 100644 index 0000000..9d96081 --- /dev/null +++ b/zip/ZipArchive/stdafx.h @@ -0,0 +1,83 @@ +//////////////////////////////////////////////////////////////////////////////// +// 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 stdafx.h +* Contains global definitions. +* +*/ + +#if !defined(ZIPARCHIVE_STDAFX_DOT_H) +#define ZIPARCHIVE_STDAFX_DOT_H + +#include "_features.h" +#include "_platform.h" + +#if _MSC_VER > 1000 + #pragma once +#endif + +// uncomment to disable compiling standard error messages into the library +#define ZIP_ENABLE_ERROR_DESCRIPTION + + + +#if _MSC_VER < 1300 && !defined __BORLANDC__ && !defined (__GNUC__) + #define ZIPINLINE inline +#else + #define ZIPINLINE +#endif + +#ifdef ZIP_ARCHIVE_STL + #include "std_stl.h" +#else + #include "std_mfc.h" +#endif + +#ifdef TRACE + #if _MSC_VER >= 1300 + #define ZIPTRACE(f) TRACE(f,__FILE__,__LINE__) + #else + #define ZIPTRACE(f) TRACE(_T(f)) + #endif +#else + #define ZIPTRACE(f) + #define NOZIPTRACE +#endif + + #ifdef _ZIP_STRICT_U16 + #define ZIP_INDEX_TYPE WORD + #define ZIP_VOLUME_TYPE WORD + #else + #define ZIP_INDEX_TYPE int + #define ZIP_VOLUME_TYPE int + #endif + + #define ZIP_SIZE_TYPE DWORD + #define ZIP_ZLIB_TYPE int + +#if !defined(_INTPTR_T_DEFINED) && !defined(__GNUC__) + #if defined (__BORLANDC__) + #include + #elif _MSC_VER <= 1200 || !defined _MSC_VER + typedef long intptr_t; + #endif +#endif + +#define ZIP_FILE_INDEX_NOT_FOUND ZIP_INDEX_TYPE(-1) +#define ZIP_FILE_INDEX_UNSPECIFIED ZIP_FILE_INDEX_NOT_FOUND +#define ZIP_VOLUME_NUMBER_UNSPECIFIED ZIP_VOLUME_TYPE(-1) + +#endif // !defined(ZIPARCHIVE_STDAFX_DOT_H) + -- cgit v1.2.3