aboutsummaryrefslogtreecommitdiffstats
path: root/trio.c
diff options
context:
space:
mode:
authorBjorn Reese <breese@src.gnome.org>2001-06-22 14:41:45 +0000
committerBjorn Reese <breese@src.gnome.org>2001-06-22 14:41:45 +0000
commit3157b34bb37d1a68e4bfd1cbc1848628b07d2c75 (patch)
treeee4a3137fded8e952fd3e67a8eaf307d51eb2ed9 /trio.c
parentcc146db32c407471ff6fdaf98f970e09948c40b3 (diff)
downloadandroid_external_libxml2-3157b34bb37d1a68e4bfd1cbc1848628b07d2c75.tar.gz
android_external_libxml2-3157b34bb37d1a68e4bfd1cbc1848628b07d2c75.tar.bz2
android_external_libxml2-3157b34bb37d1a68e4bfd1cbc1848628b07d2c75.zip
MSVC fix
Diffstat (limited to 'trio.c')
-rw-r--r--trio.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/trio.c b/trio.c
index ea772bac..380f54c5 100644
--- a/trio.c
+++ b/trio.c
@@ -789,6 +789,12 @@ TrioIsQualifier(const char ch)
* generate a NaN.
*/
static double
+TrioDivide(double dividend, double divisor)
+{
+ return dividend / divisor;
+}
+
+static double
TrioGenerateNaN(void)
{
#if defined(TRIO_COMPILER_SUPPORTS_C99)
@@ -800,11 +806,11 @@ TrioGenerateNaN(void)
void (*signal_handler)(int);
signal_handler = signal(SIGFPE, SIG_IGN);
- value = 0.0 / 0.0;
+ value = TrioDivide(0.0, 0.0);
signal(SIGFPE, signal_handler);
return value;
#else
- return 0.0 / 0.0;
+ return TrioDivide(0.0, 0.0);
#endif
}