Conform to ANSI C89 standard with -pedantic and -Wall checks.