reworked warning options and C standard