Important question
Removed unused headers
Added missing string representations of error codes
Adapted the member to new macros
Adapted the struct_union to new macros
Adapted the type to new macros
Adapted the typedef to new macros