Signature:

      SUBROUTINE h5rcreate_f(loc_id, name, space_id, ref, hdferr)
        INTEGER(HID_T)         , INTENT(IN)  :: loc_id
        CHARACTER(LEN=*)       , INTENT(IN)  :: name
        INTEGER(HID_T)         , INTENT(IN)  :: space_id
        TYPE(hdset_reg_ref_t_f), INTENT(OUT) :: ref
        INTEGER                , INTENT(OUT) :: hdferr

Inputs:

      loc_id   - Location identifier
      name     - Name of the dataset at location specified by loc_id identifier
      space_id - Dataset's dataspace identifier

Outputs:

      ref      - Dataset region reference
      hdferr   - Error code
                  0 on success and -1 on failure