From 2bd99cff86d3e8853e0cf776ae0cb6e6a18f2bb3 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Sat, 8 Feb 2014 21:59:14 +0000 Subject: Enable long long support for C++11 and for MSVC 2008+ git-svn-id: http://pugixml.googlecode.com/svn/trunk@967 99668b35-9821-0410-8761-19e4c4f06640 --- src/pugixml.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/pugixml.hpp') diff --git a/src/pugixml.hpp b/src/pugixml.hpp index a988b90..bf8da03 100644 --- a/src/pugixml.hpp +++ b/src/pugixml.hpp @@ -63,6 +63,15 @@ # define PUGIXML_FUNCTION PUGIXML_API #endif +// If the platform is known to have long long support, enable long long functions +#ifndef PUGIXML_HAS_LONG_LONG +# if defined(__cplusplus) && __cplusplus >= 201103 +# define PUGIXML_HAS_LONG_LONG +# elif defined(_MSC_VER) && _MSC_VER >= 1400 +# define PUGIXML_HAS_LONG_LONG +# endif +#endif + // Character interface macros #ifdef PUGIXML_WCHAR_MODE # define PUGIXML_TEXT(t) L ## t -- cgit v1.2.3