There are two C data structures which correspond to the preceding data
file formats. The data structures can be manipulated directly, or may
be accessed through one of several C routines which are available.
The data structures and routines are prototyped in
data_structure.h and the actual routines exist in
data_structure.c. This .c file also contains some support
routines.