Add @brief tag to document briefly the structures
Document correctly the fields of the structures
Documenting some forgotten parameters of some functions
forgot or added extra uneeded 'extern' keyword and forgot to declare
some static function in headers of some .c files