summaryrefslogtreecommitdiffstats
path: root/src/H5Tpkg.h
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1998-01-26 20:56:18 (GMT)
committerRobb Matzke <matzke@llnl.gov>1998-01-26 20:56:18 (GMT)
commit5c6a3af39679b2bbbdaebf8f1c19edbeed7af248 (patch)
tree8c495a15af0ae785dfcb22420e197d583deef7ba /src/H5Tpkg.h
parent6cd8818b735d3c22f3a1f7cd30d52360139ed72c (diff)
downloadhdf5-5c6a3af39679b2bbbdaebf8f1c19edbeed7af248.zip
hdf5-5c6a3af39679b2bbbdaebf8f1c19edbeed7af248.tar.gz
hdf5-5c6a3af39679b2bbbdaebf8f1c19edbeed7af248.tar.bz2
[svn-r170] Changes since 19980123
---------------------- ./src/H5D.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Tpkg.h ./src/H5Tprivate.h ./src/H5Tpublic.h ./test/cmpd_dset.c Added support to turn background buffer on/off to help speed up conversions. Currently, every type of conversion turns it off except compound-->compound conversions which always turn it on. In the future the compound-->compound conversions might be more frugal.
Diffstat (limited to 'src/H5Tpkg.h')
-rw-r--r--src/H5Tpkg.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/H5Tpkg.h b/src/H5Tpkg.h
index 7fa5811..7c86500 100644
--- a/src/H5Tpkg.h
+++ b/src/H5Tpkg.h
@@ -78,7 +78,7 @@ typedef struct H5T_path_t {
H5T_t *dst; /*destination data type ID */
H5T_conv_t hard; /*hard conversion function or null */
H5T_conv_t soft; /*soft conversion function or null */
- void *cdata; /*extra conversion data */
+ H5T_cdata_t *cdata; /*extra conversion data */
} H5T_path_t;
/* The master list of soft conversion functions */
@@ -88,23 +88,16 @@ typedef struct H5T_soft_t {
H5T_conv_t func; /*the conversion function */
} H5T_soft_t;
-/* Conversion data for H5T_conv_struct() */
-typedef struct H5T_conv_struct_t {
- intn *src2dst; /*mapping from src to dst memb ID */
- hid_t *src_memb_id; /*source member type ID's */
- hid_t *dst_memb_id; /*destination member type ID's */
-} H5T_conv_struct_t;
-
/* Function prototypes for H5T package scope */
H5T_path_t *H5T_path_find (const H5T_t *src, const H5T_t *dst,
hbool_t create);
/* Conversion functions */
-herr_t H5T_conv_noop (hid_t src_id, hid_t dst_id, void **pcdata,
+herr_t H5T_conv_noop (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata,
size_t nelmts, void *buf, void *bkg);
-herr_t H5T_conv_order (hid_t src_id, hid_t dst_id, void **pcdata,
+herr_t H5T_conv_order (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata,
size_t nelmts, void *_buf, void *bkg);
-herr_t H5T_conv_struct (hid_t src_id, hid_t dst_id, void **pcdata,
+herr_t H5T_conv_struct (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata,
size_t nelmts, void *_buf, void *bkg);