But for RedHat 9, for example, readfds is actually a struct containing an array of 32 or so longs. But isn't this Windows-only code that will never run on RedHat 9?