Signature:

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

Inputs:

  loc_id - Location identifier
  name   - Name of the object at location specified by loc_id identifier

Outputs:

  ref    - Object reference
  hdferr - Error code:
            0 on success and -1 on failure