Whoops, that just broke a couple of platforms. As I understand it, some picky compilers only allow simultaneous declarations and assignments at the startof a function, not within any block.
Plus there are already declare&assigns already in the code. See src/ events.c
PMC *pio = buf.ev- >u.io_event.pio;
int fd = PIO_getfd(NULL, pio); xoxo, Andy -- Andy Lester => [EMAIL PROTECTED] => www.petdance.com => AIM:petdance