From 429e46051dba814e7d6c74368eb1bba550222cbe Mon Sep 17 00:00:00 2001 From: Jonathan McCrohan Date: Thu, 1 Dec 2011 22:56:23 +0000 Subject: Imported Upstream version 1.4.8 --- wincompat.h | 85 ------------------------------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 wincompat.h (limited to 'wincompat.h') diff --git a/wincompat.h b/wincompat.h deleted file mode 100644 index 6526c1f..0000000 --- a/wincompat.h +++ /dev/null @@ -1,85 +0,0 @@ -/* ---------------------------------------------------------------------------- - libconfig - A library for processing structured configuration files - Copyright (C) 2005-2009 Mark A Lindner - - This file is part of libconfig. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public License - as published by the Free Software Foundation; either version 2.1 of - the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, see - . - ---------------------------------------------------------------------------- -*/ - -#ifndef __wincompat_h -#define __wincompat_h - -#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) - -#ifdef _MSC_VER -#pragma warning (disable: 4996) -#endif - -#define WIN32_LEAN_AND_MEAN -#include - -#define atoll _atoi64 -#define snprintf _snprintf - -#ifndef __MINGW32__ -#define strtoull _strtoui64 -#endif // __MINGW32__ - -#endif - -#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32__) \ - || defined(__MINGW32__)) - -// Why does gcc on MinGW use the Visual C++ style format directives -// for 64-bit integers? Inquiring minds want to know.... - -#define INT64_FMT "%I64d" -#define UINT64_FMT "%I64u" - -#define INT64_HEX_FMT "%I64X" - -#else // defined(WIN32) || defined(__MINGW32__) - -#define INT64_FMT "%lld" -#define UINT64_FMT "%llu" - -#define INT64_HEX_FMT "%llX" - -#endif // defined(WIN32) || defined(__MINGW32__) - -#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32__)) \ - && ! defined(__MINGW32__) - -#define INT64_CONST(I) (I ## i64) -#define UINT64_CONST(I) (I ## Ui64) - -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif - -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif - -#else // defined(WIN32) && ! defined(__MINGW32__) - -#define INT64_CONST(I) (I ## LL) -#define UINT64_CONST(I) (I ## ULL) - -#endif // defined(WIN32) && ! defined(__MINGW32__) - -#endif // __wincompat_h -- cgit v1.2.3