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 '')
-rw-r--r--lib/wincompat.h (renamed from wincompat.h)25
1 files changed, 15 insertions, 10 deletions
diff --git a/wincompat.h b/lib/wincompat.h
index 6526c1f..23d7379 100644
--- a/wincompat.h
+++ b/lib/wincompat.h
@@ -1,6 +1,6 @@
/* ----------------------------------------------------------------------------
libconfig - A library for processing structured configuration files
- Copyright (C) 2005-2009 Mark A Lindner
+ Copyright (C) 2005-2010 Mark A Lindner
This file is part of libconfig.
@@ -32,34 +32,39 @@
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
-#define atoll _atoi64
#define snprintf _snprintf
#ifndef __MINGW32__
+#define atoll _atoi64
#define strtoull _strtoui64
-#endif // __MINGW32__
+#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....
+/* 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 FILE_SEPARATOR "\\"
+
+#else /* defined(WIN32) || defined(__MINGW32__) */
#define INT64_FMT "%lld"
#define UINT64_FMT "%llu"
#define INT64_HEX_FMT "%llX"
-#endif // defined(WIN32) || defined(__MINGW32__)
+#define FILE_SEPARATOR "/"
+
+#endif /* defined(WIN32) || defined(__MINGW32__) */
#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32__)) \
&& ! defined(__MINGW32__)
@@ -75,11 +80,11 @@
#define INT32_MIN (-2147483647-1)
#endif
-#else // defined(WIN32) && ! defined(__MINGW32__)
+#else /* defined(WIN32) && ! defined(__MINGW32__) */
#define INT64_CONST(I) (I ## LL)
#define UINT64_CONST(I) (I ## ULL)
-#endif // defined(WIN32) && ! defined(__MINGW32__)
+#endif /* defined(WIN32) && ! defined(__MINGW32__) */
-#endif // __wincompat_h
+#endif /* __wincompat_h */