About the source code organization

The Fortran APIs are organized in modules parallel to the HDF5 Interfaces. Each module is in a separate file with the name H5*ff.f. Corresponding C stubs are in the H5*f.c files. For example, the Fortran File APIs are in the file H5Fff.f and the corresponding C stubs are in the file H5Ff.c.

Each module contains Fortran definitions of the constants, interfaces to the subroutines if needed, and the subroutines themselves.

Users must use constant names in their programs instead of the numerical values, as the numerical values are subject to change without notice.

About the Fortran APIs

The Fortran APIs come in the form of Fortran subroutines with the following characteristics: