Using C90 because Travis GCC cant update to newer version than 4.6