diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-08-09 13:21:51 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-08-09 13:21:51 +0000 |
commit | 758a5d7997f283f8e3786c3e353533cc466d5004 (patch) | |
tree | 8ef56dd97bbe416bf6a27f16213d1dcd827d4e7b /win32 | |
parent | 016501c1bd27cb10e1edd3e59809e490357b700c (diff) | |
download | perl-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.bc | 12 | ||||
-rw-r--r-- | win32/config.gc | 12 | ||||
-rw-r--r-- | win32/config.vc | 12 |
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' |