fix ANSI C90 compat