Last modified: 2 April 2009
Name: H5Pset_type_conv_cb
Signature:
herr_t H5Pset_type_conv_cb( hid_t plist, H5T_conv_except_func_t func, void *op_data)

Purpose:
Sets user-defined datatype conversion callback function.

Description:
H5Pset_type_conv_cb sets the user-defined datatype conversion callback function func in the dataset transfer property list plist.

The parameter op_data is a pointer to user-defined input data for the callback function and will be passed through to the callback function.

The callback function func defines the actions an application is to take when there is an exception during datatype conversion. The function prototype is as follows:

where except_type indicates what kind of exception has happened, src_id and dst_id are the source and destination datatype identifiers, src_buf and dst_buf are the source and destination data buffer, and op_data is the required input data for this callback function.

Valid values for except_type are as follows:

Valid callback function return values are H5T_CONV_ABORT, H5T_CONV_UNHANDLED and H5T_CONV_HANDLED.

Parameters:
hid_t plist IN: Dataset transfer property list identifier.
H5T_conv_except_func_t func     IN: User-defined type conversion callback function.< /td>
void *op_data IN: User-defined input data for the callback function.

Returns:
Returns a non-negative value if successful; otherwise returns a negative value.

Fortran90 Interface:
None.