When compiling with -pedantic and -Wextra I see a lot of warnings. Some of these are trivial (like the missing newline at the end of the .h file), but others seem more involved. For example, cast to union type is a GNU extension.
I'd like to get rid of the warnings so that my project compiles cleanly, but am unsure if there is something about this project that means that these will be hard to remove.
Any comments?