ansi C compliant now.