msvcrt: Support 64-bit platforms that don't have finitef or isnanf.

This commit is contained in:
Charles Davis 2015-01-22 23:30:57 -07:00 committed by Alexandre Julliard
parent 4fe1977743
commit 7ef720f184
4 changed files with 22 additions and 0 deletions

2
configure vendored
View File

@ -14671,6 +14671,7 @@ for ac_func in \
dlopen \
epoll_create \
ffs \
finitef \
fnmatch \
fork \
fpclass \
@ -14687,6 +14688,7 @@ for ac_func in \
gettimeofday \
getuid \
if_nameindex \
isnanf \
kqueue \
lstat \
memmove \

View File

@ -2045,6 +2045,7 @@ AC_CHECK_FUNCS(\
dlopen \
epoll_create \
ffs \
finitef \
fnmatch \
fork \
fpclass \
@ -2061,6 +2062,7 @@ AC_CHECK_FUNCS(\
gettimeofday \
getuid \
if_nameindex \
isnanf \
kqueue \
lstat \
memmove \

View File

@ -34,6 +34,18 @@
WINE_DEFAULT_DEBUG_CHANNEL(msvcrt);
#ifndef HAVE_FINITEF
#define finitef(x) isfinite(x)
#endif
#ifndef HAVE_ISNANF
#ifdef HAVE_ISNAN
#define isnanf(x) isnan(x)
#else
#define isnanf(x) 0
#endif
#endif
#ifndef signbit
#define signbit(x) 0
#endif

View File

@ -123,6 +123,9 @@
/* Define to 1 if you have the `ffs' function. */
#undef HAVE_FFS
/* Define to 1 if you have the `finitef' function. */
#undef HAVE_FINITEF
/* Define to 1 if you have the <float.h> header file. */
#undef HAVE_FLOAT_H
@ -279,6 +282,9 @@
/* Define to 1 if you have the `isnan' function. */
#undef HAVE_ISNAN
/* Define to 1 if you have the `isnanf' function. */
#undef HAVE_ISNANF
/* Define to 1 if you have the <jpeglib.h> header file. */
#undef HAVE_JPEGLIB_H