Am Samstag, 26. Mai 2007 21:19 schrieb chromatic: > > > Whoops, that just broke a couple of platforms. As I understand it, > > > some picky compilers only allow simultaneous declarations and > > > assignments at the start of a function, not within any block. > > > > They wouldn't be C89 conformant if they forbid *that*. > > Good; I couldn't find anything that suggested it violated C89.
You DO NOT define *new* variables C89-compliantely after the first statement in the block (which is obviously done in that patch)l. Or IOW: all variables decls are before the first statement in a block. leo