* read/write call variants for different datatypes
* HDF5 properties tuned for lustre filesystems and the Cray XT (enabled using flags passed during file open)
* HDF5 chunking for field data
* HDF5 alignment (set during file open)
* support for both HDF5 1.6 and 1.8 using #if statements
* a new error reporting level: debug_detail (HDF5 errors are now printed at debug level 1 by default)
These changes have undergone limited testing.
I will begin using this version for my H5Part projects so that I can test it more thoroughly.
~Mark
_normalize_partition()
* wrong type for 'x' fixed
_open_block_group()
_open_field_group()
* 'herr' type error fixed
_select_hyperslab_for_reading()
* 'herr' type error fixed
* type cast boundaries to 'hsize_t'
_create_field_group()
* 'herr' type error fixed
H5BlockWriteFieldAttrib()
* type cast 'attrib_type' to 'hid_t'
H5Block3dSetFieldOrigin()
H5Block3dGetFieldSpacing()
* type cast 'H5PART_FLOAT64' to 'hid_t'
- H5PartDefineStepName()
* type cast 'width'
- _H5Part_iteration_operator()
* type cast error return
- _H5Part_get_object_name()
* type cast of arg 'idx' and 'len_obj_name' added
- H5PartGetDatasetInfo()
* type of 'herr' changed from 'herr_t' to 'h5part_int64_t'
- _get_diskshape_for_reading()
* 'CHECK_FILEHANDLE()' removed
* type cast error return to 'hid_t'
- _get_memshape_for_reading()
* 'CHECK_FILEHANDLE()' removed
* type cast error return to 'hid_t'
- _H5Part_get_attrib_info():
* type cast 'attrib_type' in call to '_H5Part_write_attrib()'
- H5PartWriteStepAttrib()
* change type of 'herr' to 'h5part_int64_t'
* type cast 'attrib_type' in call to '_H5Part_write_attrib()'
- H5PartWriteFileAttrib()
* change type of 'herr' to 'h5part_int64_t'
* type cast 'attrib_type' in call to '_H5Part_write_attrib()'
- H5PartGetStepAttribInfo()
H5PartGetFileAttribInfo()
H5PartReadStepAttrib()
H5PartReadFileAttrib()
* change type of 'herr' to 'h5part_int64_t'
- _H5Part_set_step()
* use 'snprintf()' instead of 'sprintf()'