silenced 2 more warnings, typedef'd the structs
disabled -pedantic