Guest User

Untitled

a guest
Nov 25th, 2012
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. namespace std _GLIBCXX_VISIBILITY(default)
  2. {
  3. _GLIBCXX_BEGIN_NAMESPACE_VERSION
  4.  
  5. #if !defined(__CORRECT_ISO_CPP_MATH_H_PROTO1) \
  6.   && !defined(__CORRECT_ISO_CPP_MATH_H_PROTO2)
  7.   inline _GLIBCXX_CONSTEXPR double
  8.   abs(double __x)
  9.   { return __builtin_fabs(__x); }
  10. #endif
  11.  
  12. #ifndef __CORRECT_ISO_CPP_MATH_H_PROTO1
  13.   inline _GLIBCXX_CONSTEXPR float
  14.   abs(float __x)
  15.   { return __builtin_fabsf(__x); }
  16.  
  17.   inline _GLIBCXX_CONSTEXPR long double
  18.   abs(long double __x)
  19.   { return __builtin_fabsl(__x); }
  20. #endif
  21.  
  22.   template<typename _Tp>
  23.     inline _GLIBCXX_CONSTEXPR
  24.     typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
  25.                                     double>::__type
  26.     abs(_Tp __x)
  27.     { return __builtin_fabs(__x); }
Advertisement
Add Comment
Please, Sign In to add comment