diff options
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 */ |