This section outlines the formats of various files including the C structure declarations where applicable. The headers containing these structure declarations are generally found in the directories /usr/include or /usr/include/sys. In the pages that outline the various library structures, both public and private interfaces are listed. A public interface provides a stable, committed set of symbols for application development. Private interfaces are for internal use only, and may change at any time. This section is for software engineers.