ANSI C compatibility