diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-04-09 02:34:21 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-04-09 02:34:21 (GMT) |
commit | 92b6e817897817df03ad9f9b171ea4e11b901834 (patch) | |
tree | 5dc8befddaa0341a8380f80b55756ba1801ad110 /perform | |
parent | 099a9f4e74078691a79874638b9aeeebb3bc1996 (diff) | |
download | hdf5-92b6e817897817df03ad9f9b171ea4e11b901834.zip hdf5-92b6e817897817df03ad9f9b171ea4e11b901834.tar.gz hdf5-92b6e817897817df03ad9f9b171ea4e11b901834.tar.bz2 |
[svn-r6611] Purpose:
Code cleanup/new features
Description:
Switch over to a new style for registering filters with the library -
instead passing in an ID, a string and a callback function to H5Zregister,
the client should pass in a single pointer to a H5Z_claass_t struct which
contains the ID, the description string and all the function callbacks as
fields.
Added support for a new "can apply" callback for each filter, which is
called when a dataset is created to check whether the parameters for that
filter apply correctly to the combination of the datatype and the chunk size
(i.e. dataspace) for the dataset.
Added support for a new "set local" callback for each filter, which
is called when a dataset is created (after the "can apply" filter callback)
and sets filter parameters that are specific to that particular dataset.
Switched the filters we ship over to use the new H5Z_class_t struct for
their internal registrations and also added "set local" callbacks to the
szip and shuffle filters and a "can apply" callback to the szip filter.
Lots of other code cleanups, etc. also
Solution:
Platforms tested:
FreeBSD 4.8 (sleipnir) w/szip
Linux 2.4 (sleipnir) w/szip
Solaris 2.7 (arabica) w/FORTRAN
IRIX64 6.5 (modi4) w/szip, FORTRAN & parallel
Misc. update:
Diffstat (limited to 'perform')
0 files changed, 0 insertions, 0 deletions