mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-08-05 19:35:54 +03:00
MSVC fix
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
|
||||||
|
|
||||||
|
* trio.c: MSVC fix (provided by Igor Zlatkovic)
|
||||||
|
|
||||||
Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
|
Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
|
||||||
|
|
||||||
* include/win32config.h: another small fix for ATTRIBUTE_UNUSED
|
* include/win32config.h: another small fix for ATTRIBUTE_UNUSED
|
||||||
|
10
trio.c
10
trio.c
@@ -788,6 +788,12 @@ TrioIsQualifier(const char ch)
|
|||||||
* warnings about divide by zero, and others will simply fail to
|
* warnings about divide by zero, and others will simply fail to
|
||||||
* generate a NaN.
|
* generate a NaN.
|
||||||
*/
|
*/
|
||||||
|
static double
|
||||||
|
TrioDivide(double dividend, double divisor)
|
||||||
|
{
|
||||||
|
return dividend / divisor;
|
||||||
|
}
|
||||||
|
|
||||||
static double
|
static double
|
||||||
TrioGenerateNaN(void)
|
TrioGenerateNaN(void)
|
||||||
{
|
{
|
||||||
@@ -800,11 +806,11 @@ TrioGenerateNaN(void)
|
|||||||
void (*signal_handler)(int);
|
void (*signal_handler)(int);
|
||||||
|
|
||||||
signal_handler = signal(SIGFPE, SIG_IGN);
|
signal_handler = signal(SIGFPE, SIG_IGN);
|
||||||
value = 0.0 / 0.0;
|
value = TrioDivide(0.0, 0.0);
|
||||||
signal(SIGFPE, signal_handler);
|
signal(SIGFPE, signal_handler);
|
||||||
return value;
|
return value;
|
||||||
#else
|
#else
|
||||||
return 0.0 / 0.0;
|
return TrioDivide(0.0, 0.0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user