Dont use -Werror=missing-prototypes it causes failure to build