>You are suggesting using the POSIX API's as much as possible
Only for true POSIX systems.
> would it be preferable to change the compiler i have to Cygwin which does
I dunno - that's for you to research.
From what you describe, it might be pushing it too much.