rm usless typedef
-pedantic
rm unused typedef
some more -pedantic
some more -pedantic