Un ficheiro de cabeceira con macros #define para evitar a inclusión múltiple. The header also has
extern "C"
statements so it can be included by C++ files.