Hm. Well, it looks like it's using at least two POSIX headers, so porting would indeed be necessary. I'm not sure if I can help with that part... MSDN tends to be a decent resource for Windows programming, though, and I might be able to help out a little.
Compiling, on the other hand, I can...