This section describes the interface libraries that are implemented as shared objects and the headers that are used by the functions that make up these libraries. Headers contain function prototypes, definitions of symbolic constants, common structures, preprocessor macros, and defined types. Readers of this section should be familiar with C programming language constructs.