aboutsummaryrefslogtreecommitdiffstats
path: root/wincompat.h
diff options
context:
space:
mode:
authorJonathan McCrohan <jmccrohan@gmail.com>2011-12-01 22:56:23 +0000
committerJonathan McCrohan <jmccrohan@gmail.com>2011-12-01 22:56:23 +0000
commit429e46051dba814e7d6c74368eb1bba550222cbe (patch)
treeed1dd43cd23c69f156aae2165006a16a66262cef /wincompat.h
parent58bf1382be0cbcf3f9649286fd2719b789a1595f (diff)
downloadlibconfig-429e46051dba814e7d6c74368eb1bba550222cbe.tar.gz
Imported Upstream version 1.4.8upstream/1.4.8
Diffstat (limited to 'wincompat.h')
-rw-r--r--wincompat.h85
1 files changed, 0 insertions, 85 deletions
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
- <http://www.gnu.org/licenses/>.
- ----------------------------------------------------------------------------
-*/
-
-#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 <windows.h>
-
-#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