/* This file is arranged in several sections. The first section contains
* structure and type definitions. The second section contains the external
/* This file is arranged in several sections. The first section contains
* structure and type definitions. The second section contains the external