summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-08-09 13:21:51 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-08-09 13:21:51 +0000
commit758a5d7997f283f8e3786c3e353533cc466d5004 (patch)
tree8ef56dd97bbe416bf6a27f16213d1dcd827d4e7b /win32
parent016501c1bd27cb10e1edd3e59809e490357b700c (diff)
downloadperl-758a5d7997f283f8e3786c3e353533cc466d5004.tar.gz
Introduce more floating point classifying APIs;
try to define (most importantly) Perl_is{inf,nan}(x). For this first cut, assume none such APIs exist in non-UNIXoid platforms-- this is of course too unkind: Win32 rumoredly has _fpclass() and _isnan(), and VMS/VOS very probably have some of the APIs available. The only thing Perl uses at the moment is Perl_isnan() (has been in use for a while now). NOTE: the Win32 and NetWare config_h.?c need regenerating. p4raw-id: //depot/perl@11618
Diffstat (limited to 'win32')
-rw-r--r--win32/config.bc12
-rw-r--r--win32/config.gc12
-rw-r--r--win32/config.vc12
3 files changed, 36 insertions, 0 deletions
diff --git a/win32/config.bc b/win32/config.bc
index 7d6cebefbf..fd795a05b6 100644
--- a/win32/config.bc
+++ b/win32/config.bc
@@ -104,6 +104,7 @@ d_charvspr='undef'
d_chown='undef'
d_chroot='undef'
d_chsize='define'
+d_class='undef'
d_closedir='define'
d_cmsghdr_s='undef'
d_const='define'
@@ -138,11 +139,17 @@ d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
d_fgetpos='define'
+d_finite='undef'
+d_finitel='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='undef'
d_fork='undef'
+d_fp_class='undef'
d_fpathconf='undef'
+d_fpclass='undef'
+d_fpclassify='undef'
+d_fpclassl='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -198,6 +205,8 @@ d_index='undef'
d_inetaton='undef'
d_int64_t='undef'
d_isascii='define'
+d_isfinite='undef'
+d_isinf='undef'
d_isnan='define'
d_isnanl='undef'
d_killpg='undef'
@@ -383,6 +392,7 @@ d_ualarm='undef'
d_umask='define'
d_uname='define'
d_union_semun='define'
+d_unordered='undef'
d_usleep='undef'
d_usleepproto='undef'
d_ustat='undef'
@@ -462,6 +472,8 @@ i_dld='undef'
i_dlfcn='define'
i_fcntl='define'
i_float='define'
+i_fp='undef'
+i_fp_class='undef'
i_gdbm='undef'
i_grp='undef'
i_iconv='undef'
diff --git a/win32/config.gc b/win32/config.gc
index 9b03d12828..1cd02b2c50 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -104,6 +104,7 @@ d_charvspr='undef'
d_chown='undef'
d_chroot='undef'
d_chsize='define'
+d_class='undef'
d_closedir='define'
d_cmsghdr_s='undef'
d_const='define'
@@ -138,11 +139,17 @@ d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
d_fgetpos='define'
+d_finite='undef'
+d_finitel='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='undef'
d_fork='undef'
+d_fp_class='undef'
d_fpathconf='undef'
+d_fpclass='undef'
+d_fpclassify='undef'
+d_fpclassl='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -198,6 +205,8 @@ d_index='undef'
d_inetaton='undef'
d_int64_t='undef'
d_isascii='define'
+d_isfinite='undef'
+d_isinf='undef'
d_isnan='define'
d_isnanl='undef'
d_killpg='undef'
@@ -383,6 +392,7 @@ d_ualarm='undef'
d_umask='define'
d_uname='define'
d_union_semun='define'
+d_unordered='undef'
d_usleep='undef'
d_usleepproto='undef'
d_ustat='undef'
@@ -462,6 +472,8 @@ i_dld='undef'
i_dlfcn='define'
i_fcntl='define'
i_float='define'
+i_fp='undef'
+i_fp_class='undef'
i_gdbm='undef'
i_grp='undef'
i_iconv='undef'
diff --git a/win32/config.vc b/win32/config.vc
index 9909393513..d946051b06 100644
--- a/win32/config.vc
+++ b/win32/config.vc
@@ -104,6 +104,7 @@ d_charvspr='undef'
d_chown='undef'
d_chroot='undef'
d_chsize='define'
+d_class='undef'
d_closedir='define'
d_cmsghdr_s='undef'
d_const='define'
@@ -138,11 +139,17 @@ d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
d_fgetpos='define'
+d_finite='undef'
+d_finitel='undef'
d_flexfnam='define'
d_flock='define'
d_flockproto='undef'
d_fork='undef'
+d_fp_class='undef'
d_fpathconf='undef'
+d_fpclass='undef'
+d_fpclassify='undef'
+d_fpclassl='undef'
d_fpos64_t='undef'
d_frexpl='undef'
d_fs_data_s='undef'
@@ -198,6 +205,8 @@ d_index='undef'
d_inetaton='undef'
d_int64_t='undef'
d_isascii='define'
+d_isfinite='undef'
+d_isinf='undef'
d_isnan='define'
d_isnanl='undef'
d_killpg='undef'
@@ -383,6 +392,7 @@ d_ualarm='undef'
d_umask='define'
d_uname='define'
d_union_semun='define'
+d_unordered='undef'
d_usleep='undef'
d_usleepproto='undef'
d_ustat='undef'
@@ -462,6 +472,8 @@ i_dld='undef'
i_dlfcn='define'
i_fcntl='define'
i_float='define'
+i_fp='undef'
+i_fp_class='undef'
i_gdbm='undef'
i_grp='undef'
i_iconv='undef'