It's not a problem having some #ifdefs for platform support if they are contained in some module/directory and not scattered all over the place.

Since this was contained in a windows 16 header, I wonder the slowness still applies in newer windows versions(xp +)