Added C struct and union
out parameters
C enum and type