From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <45F7C3E3.9080902@proweb.co.uk> Date: Wed, 14 Mar 2007 09:44:03 +0000 From: matt User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu> Subject: Re: [9fans] compiling error References: <01c401c76603$5335ac70$f9a10550$@com> In-Reply-To: <01c401c76603$5335ac70$f9a10550$@com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: 23247f86-ead2-11e9-9d60-3106f5b1d025 cpp is your friend cat | cpp -P << EOF static double maxarg1,maxarg2; #define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg1)>(maxarg2)?(maxarg1):(maxarg 2)); void main(void){ float a,b,c,d; a=1.0; b=2.0; c=3.0; d=FMAX(b,1.0); print("%f", fabs(a)*FMAX(b,1.0)/c); } EOF static double maxarg1,maxarg2; void main(void){ float a,b,c,d; a=1.0; b=2.0; c=3.0; d=(maxarg1=(b),maxarg2=(1.0),(maxarg1)>(maxarg2)?(maxarg1):(maxarg2));; print("%f", fabs(a)*(maxarg1=(b),maxarg2=(1.0),(maxarg1)>(maxarg2)?(maxarg1):(maxarg2));/c); }