fixed C99 compilation