Signature:

      SUBROUTINE h5pset_file_image_f(fapl_id, buf_ptr, buf_len, hdferr)
        USE iso_c_binding
        IMPLICIT NONE
        INTEGER(HID_T) , INTENT(IN)  :: fapl_id
        TYPE(C_PTR)    , INTENT(IN)  :: buf_ptr
        INTEGER(SIZE_T), INTENT(IN)  :: buf_len
        INTEGER        , INTENT(OUT) :: hdferr

Inputs:

      fapl_id - File access property list identifier
      buf_ptr - Pointer to the initial file image,
                or C_NULL_PTR if no initial file image is desired
      buf_len - Size of the supplied buffer, or 0 (zero) if no initial image is desired

Outputs:

      hdferr  - Returns 0 if successful and -1 if fails