avoid ISO C90 warning