fixed ansi C compile error