Signature:

      SUBROUTINE h5pinsert_f
        INTEGER(HID_T)  , INTENT(IN)  :: plist
        CHARACTER(LEN=*), INTENT(IN)  :: name
        INTEGER(SIZE_T) , INTENT(IN)  :: size
        TYPE            , INTENT(IN)  :: value
        INTEGER         , INTENT(OUT) :: hdferr

Inputs:

      plist  - Property list class identifier
      name   - Name of property to insert
      size   - Size of the property value
      value  - Property value, supported types are:
                 INTEGER
                 REAL
                 DOUBLE PRECISION
                 CHARACTER(LEN=*)

Outputs:

      hdferr - Returns 0 if successful and -1 if fails