| 
| subroutine  | h5rget_object_type_f (dset_id, ref, obj_type, hdferr) | 
|   | Retrieves the type of object that an object reference points to.  
  | 
|   | 
| subroutine  | h5rget_region_f (dset_id, ref, space_id, hdferr) | 
|   | Retrieves a dataspace with the specified region selected using pointer.  
  | 
|   | 
| subroutine  | h5rcreate_f (loc_id, name, ref_type, ref, hdferr, space_id) | 
|   | Creates a reference.  
  | 
|   | 
| subroutine  | h5rget_name_f (loc_id, ref_type, ref, name, hdferr, size) | 
|   | Retrieves a name of a referenced object.  
  | 
|   | 
| subroutine  | h5rget_obj_type_f (loc_id, ref_type, ref, obj_type, hdferr) | 
|   | Retrieves the type of object that an object reference points to.  
  | 
|   | 
| subroutine  | h5ropen_object_f (ref_ptr, obj_id, hdferr, rapl_id, oapl_id) | 
|   | Opens the HDF5 object referenced.  
  | 
|   | 
| subroutine  | h5ropen_attr_f (ref_ptr, obj_id, hdferr, rapl_id, aapl_id) | 
|   | Opens the HDF5 attribute referenced.  
  | 
|   | 
| subroutine  | h5ropen_region_f (ref_ptr, space_id, hdferr, rapl_id, oapl_id) | 
|   | Sets up a dataspace and selection as specified by a region reference.  
  | 
|   | 
| subroutine  | h5rcopy_f (src_ref_ptr, dst_ref_ptr, hdferr) | 
|   | Copies an existing reference.  
  | 
|   | 
| subroutine  | h5requal_f (ref1_ptr, ref2_ptr, equal, hdferr) | 
|   | Determines whether two references are equal.  
  | 
|   | 
| subroutine  | h5rget_type_f (ref_ptr, ref_type, hdferr) | 
|   | Retrieves the type of a reference.  
  | 
|   | 
| subroutine  | h5rdestroy_f (ref_ptr, hdferr) | 
|   | Closes a reference.  
  | 
|   | 
| subroutine  | h5rcreate_object_f (loc_id, name, ref, hdferr, oapl_id) | 
|   | Creates a reference.  
  | 
|   | 
| subroutine  | h5rcreate_region_f (loc_id, name, space_id, ref_ptr, hdferr, oapl_id) | 
|   | Creates a region reference.  
  | 
|   | 
| subroutine  | h5rcreate_attr_f (loc_id, name, attr_name, ref_ptr, hdferr, oapl_id) | 
|   | Creates an attribute reference.  
  | 
|   | 
| subroutine  | h5rget_obj_name_f (ref_ptr, name, hdferr, rapl_id, name_len) | 
|   | Retrieves the object name for a referenced object.  
  | 
|   | 
| subroutine  | h5rget_attr_name_f (ref_ptr, name, hdferr, name_len) | 
|   | Retrieves the attribute name for a referenced object.  
  | 
|   | 
| subroutine  | h5rget_file_name_f (ref_ptr, name, hdferr, name_len) | 
|   | Retrieves the file name for a referenced object.  
  | 
|   |