comparison liboctave/lo-ieee.h @ 4387:dd0abcde160c

[project @ 2003-04-24 20:20:14 by jwe]
author jwe
date Thu, 24 Apr 2003 20:20:14 +0000
parents a6c22c2c9b09
children b18ace8faf31
comparison
equal deleted inserted replaced
4386:112a509bd2e6 4387:dd0abcde160c
71 // functions. 71 // functions.
72 72
73 #if defined (signbit) 73 #if defined (signbit)
74 #define lo_ieee_signbit(x) signbit (x) 74 #define lo_ieee_signbit(x) signbit (x)
75 #elif defined (HAVE_SIGNBIT) 75 #elif defined (HAVE_SIGNBIT)
76 #if defined (__MINGW32__)
77 extern "C" int signbit (double);
78 #endif
76 #define lo_ieee_signbit(x) (x < 0 || signbit (x)) 79 #define lo_ieee_signbit(x) (x < 0 || signbit (x))
77 #elif defined (copysign) 80 #elif defined (copysign)
78 #define lo_ieee_signbit(x) (copysign (1.0, x) < 0) 81 #define lo_ieee_signbit(x) (copysign (1.0, x) < 0)
79 #elif defined (HAVE_COPYSIGN) 82 #elif defined (HAVE_COPYSIGN)
80 #define lo_ieee_signbit(x) (x < 0 || copysign (1.0, x) < 0) 83 #define lo_ieee_signbit(x) (x < 0 || copysign (1.0, x) < 0)