1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-08-01 10:06:59 +03:00
This commit is contained in:
Bjorn Reese
2001-06-22 14:41:45 +00:00
parent cc146db32c
commit 3157b34bb3
2 changed files with 12 additions and 2 deletions

10
trio.c
View File

@ -788,6 +788,12 @@ TrioIsQualifier(const char ch)
* warnings about divide by zero, and others will simply fail to
* generate a NaN.
*/
static double
TrioDivide(double dividend, double divisor)
{
return dividend / divisor;
}
static double
TrioGenerateNaN(void)
{
@ -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
}