> I know recent versions of the C standard allow defining variables in the > middle of blocks (and not just at top), but some compilers (well, at > least msvc) don't like it. That isn't in the middle of the block; it comes right after the declaration of ratecontrol_entropy_t *rcj. Dark Shikari