From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Broster To: 9fans@cse.psu.edu Subject: Re: [9fans] useful language extension, or no? Message-Id: <20020717134908.6cd4fcdb.spam@broster.co.uk> In-Reply-To: References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Wed, 17 Jul 2002 13:49:08 +0100 Topicbox-Message-UUID: cf2ac4b4-eaca-11e9-9e20-41e7f4b1d025 > for(i=0; i // do some stuff > } > atend .. I'm sure someone must have done something obfuscated with a #define before? How about: ;-) #define forend(init,cond,inc,block,cont) for(init; cond || (cont,0) ;inc) block forend (i=0, i<5, i++, { printf("%d\n",i); }, printf("Loop terminated\n")) which gives: for(i=0; i<5 || ( printf("Loop terminated\n") ,0); i++){ printf("%d\n",i); } ;-) ian