The library is divided into several main parts, each contain related code. The compiled code in all these parts is combined into one library file for subsequent use. These parts are:
- Base Library : includes better-strings: strings in C that are better than char *, and GMalloc, GFree, a thin layer on top of standard C malloc/free.
- HDF5 Abstraction Library : routines to abstract the HDF5 functions for use by the rest of the library.
- HDF5 Internal Files : implementation of internal files within an HDF5 dataset.
- sqlite3 vfs : implementation of sqlite3 database files in an ifile.
next: Base Library