Read the message

.travis.yml:
* Add both compilers

makefile:
* Added conditional for CC (so you can choose any you want)
* Took out -Wno-incompatible-pointer-types

*.c:
* Explicit casts for functions