Mercurial > octave-nkf
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) |