Decode a binary object description of datatype and return a new object handle.
Procedure:
Signature:
hid_t H5Tdecode (unsigned char *buf)
SUBROUTINE h5tdecode_f(buf, obj_id, hdferr)
IMPLICIT NONE
CHARACTER(LEN=*), INTENT(IN) :: buf ! Data space object buffer to be decoded
INTEGER(HID_T), INTENT(OUT) :: obj_id! Object identifier
INTEGER, INTENT(OUT) :: hdferr ! Error code
! 0 on success and -1 on failure
END SUBROUTINE h5tdecode_f
Parameters:
unsigned char *buf | IN: Buffer for the datatype object to be decoded. |
Description:
Given an object description of datatype in binary in a buffer, H5Tdecode
reconstructs the HDF5 datatype object and returns a new object handle for it. The binary description of the object is encoded by H5Tencode
. User is responsible for passing in the right buffer.
The datatype identifier returned by this function can be released with H5Tclose
when the identifier is no longer needed so that resource leaks will not develop.
Returns:
Returns an object identifier (non-negative) if successful; otherwise returns a negative value.
Example:
--- Last Modified: December 04, 2017 | 06:57 AM