sp.h is the main header and includes necessary defines and types. It also
includes the other header files sp_events.h and sp_func.h.
sp_events.h declares the types and functions that make up the E Event-management
sp_func.h declares the functions of the SP interface. Since sp.h includes this you
should not include this directly.