Boost logo

Boost :

From: Jeff Garland (jeff_at_[hidden])
Date: 2002-03-13 13:00:57


> Neither VC6 nor VC7 support long long, although both support __int64.
> VC7.1 will support long long as an extension.

My mistake -- what I really meant to say was boost::int64_t (not long long)
which becomes __int64 with VC.

//Work around compilers that don't have std::abs for int64_t
#if (__GNUC__ == 2 && __GNUC_MINOR__ <= 97)|| (defined(BOOST_MSVC) && _MSC_VER
<= 1200)
namespace std
{
    boost::int64_t abs(boost::int64_t x)
    {
      return x < 0 ? -x : x;
    }
}

Jeff


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk