H5Sdecode
(unsigned char *buf
)
H5Sdecode
reconstructs the HDF5 data
type object and returns a new object handle for it. The binary
description of the object is encoded by H5Sencode
.
User is responsible for passing in the right buffer.
The types of data space we address in this function are null,
scalar, and simple space. For simple data space, the information of
selection, for example, hyperslab selection, is also encoded and
decoded. Complex data space has not been implemented in the
library.
unsigned char *buf |
IN: Buffer for the data space object to be decoded. |
SUBROUTINE h5sdecode_f(buf, obj_id, hdferr) IMPLICIT NONE CHARACTER(LEN=*), INTENT(IN) :: buf ! Buffer of data space object to ! be decoded. INTEGER(HID_T), INTENT(OUT) :: obj_id ! Object ID INTEGER, INTENT(OUT) :: hdferr ! Error code ! 0 on success and -1 on failure END SUBROUTINE h5sdecode_f