summaryrefslogtreecommitdiffstats
path: root/src/H5Tpkg.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2004-04-28 18:42:25 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2004-04-28 18:42:25 (GMT)
commitd992a4a387d543332c8fcc7e3cdebef5bcc47e7d (patch)
tree865d8ea1a9f1685d8fd37e4cf7a8f36da7e7e271 /src/H5Tpkg.h
parent480e8d4c9cf0d4b399de7564cc15c4b372e90f51 (diff)
downloadhdf5-d992a4a387d543332c8fcc7e3cdebef5bcc47e7d.zip
hdf5-d992a4a387d543332c8fcc7e3cdebef5bcc47e7d.tar.gz
hdf5-d992a4a387d543332c8fcc7e3cdebef5bcc47e7d.tar.bz2
[svn-r8427] Purpose:
Bug fix (sorta) Description: Add hack to allow the MS Visual Studio 6 compiler to build the library. It cannot cast unsigned long long values to float or double values. So, add another configuration macro to disable this conversion in the library. Just the "hardware" conversion is disabled, so the library will still correctly convert unsigned long long to float and double values, it will just happen more slowly with the "software" conversion routine. Platforms tested: FreeBSD 4.9 (sleipnir) with "Windows" setting faked inappropriate for h5committest
Diffstat (limited to 'src/H5Tpkg.h')
-rw-r--r--src/H5Tpkg.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/H5Tpkg.h b/src/H5Tpkg.h
index d22c733..5828ac9 100644
--- a/src/H5Tpkg.h
+++ b/src/H5Tpkg.h
@@ -947,6 +947,7 @@ H5_DLL herr_t H5T_conv_llong_double(hid_t src_id, hid_t dst_id,
size_t buf_stride, size_t bkg_stride,
void *buf, void *bkg,
hid_t dset_xfer_plist);
+#ifdef H5_ULLONG_TO_FP_CAST_WORKS
H5_DLL herr_t H5T_conv_ullong_float(hid_t src_id, hid_t dst_id,
H5T_cdata_t *cdata, hsize_t nelmts,
size_t buf_stride, size_t bkg_stride,
@@ -957,6 +958,7 @@ H5_DLL herr_t H5T_conv_ullong_double(hid_t src_id, hid_t dst_id,
size_t buf_stride, size_t bkg_stride,
void *buf, void *bkg,
hid_t dset_xfer_plist);
+#endif /* H5_ULLONG_TO_FP_CAST_WORKS */
H5_DLL herr_t H5T_conv_float_char(hid_t src_id, hid_t dst_id,
H5T_cdata_t *cdata, hsize_t nelmts,
size_t buf_stride, size_t bkg_stride,