As far as I can get, Parrot_WIN32_HANDLE, Parrot_OFF_T haven't been implemented yet, because the better I got on Win32 is:
cl -nologo -Od -MD -Zi -DDEBUGGING -DWIN32 -D_CONSOLE -DNO_STRICT -I./includ e -DHAS_JIT -DI386 -Foexceptions.obj -c exceptions.c exceptions.c ./include\parrot/io.h(123) : error C2061: syntax error : identifier 'PIOHANDLE' ./include\parrot/io.h(123) : error C2059: syntax error : ';' ./include\parrot/io.h(124) : error C2061: syntax error : identifier 'PIOOFF_T' ./include\parrot/io.h(124) : error C2059: syntax error : ';' ./include\parrot/io.h(135) : error C2061: syntax error : identifier 'piooffsetzero' ./include\parrot/io.h(135) : error C2059: syntax error : ';' ./include\parrot/io.h(146) : error C2061: syntax error : identifier 'PIOHANDLE' ./include\parrot/io.h(149) : error C2061: syntax error : identifier 'fsize' ./include\parrot/io.h(149) : error C2059: syntax error : ';' ./include\parrot/io.h(150) : error C2061: syntax error : identifier 'fpos' ./include\parrot/io.h(150) : error C2059: syntax error : ';' ./include\parrot/io.h(151) : error C2061: syntax error : identifier 'lpos' ./include\parrot/io.h(151) : error C2059: syntax error : ';' ./include\parrot/io.h(155) : error C2059: syntax error : '}' ./include\parrot/io.h(235) : error C2146: syntax error : missing ')' before identifier 'fd' ./include\parrot/io.h(235) : error C2081: 'PIOHANDLE' : name in formal parameter list illegal ./include\parrot/io.h(235) : error C2146: syntax error : missing ';' before identifier 'fd' ./include\parrot/io.h(235) : error C2061: syntax error : identifier 'fd' ./include\parrot/io.h(235) : error C2059: syntax error : ')' ./include\parrot/io.h(254) : error C2143: syntax error : missing ')' before '*' ./include\parrot/io.h(254) : error C2143: syntax error : missing '{' before '*' ./include\parrot/io.h(254) : error C2059: syntax error : ')' ./include\parrot/io.h(268) : error C2059: syntax error : '}' ./include\parrot/io.h(320) : error C2059: syntax error : ',' ./include\parrot/io.h(320) : error C2143: syntax error : missing ')' before 'const' ./include\parrot/io.h(320) : error C2081: 'PIOHANDLE' : name in formal parameter list illegal ./include\parrot/io.h(320) : error C2143: syntax error : missing '{' before 'const' ./include\parrot/io.h(320) : error C2059: syntax error : ')' ./include\parrot/io.h(320) : error C2059: syntax error : ';' ./include\parrot/io.h(337) : error C2061: syntax error : identifier 'PIO_tell' ./include\parrot/io.h(337) : error C2059: syntax error : ';' ./include\parrot/io.h(337) : error C2059: syntax error : 'type' ./include\parrot/io.h(341) : error C2146: syntax error : missing ')' before identifier 'fd' ./include\parrot/io.h(341) : error C2061: syntax error : identifier 'fd' ./include\parrot/io.h(341) : error C2059: syntax error : ';' ./include\parrot/io.h(341) : error C2059: syntax error : ')' ./include\parrot/io.h(343) : error C2146: syntax error : missing ')' before identifier 'fd' ./include\parrot/io.h(343) : error C2061: syntax error : identifier 'fd' ./include\parrot/io.h(343) : error C2059: syntax error : ';' ./include\parrot/io.h(343) : error C2059: syntax error : ')' NMAKE : fatal error U1077: 'D:\Perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe' : return code '0x2' Stop.