Added ANSI C89 support.