> I wasn't sure if people might be calling FD_COPY()/FD_ZERO() with > void* or char* typed arguments (or other custom sized types). If we > can assume they'll only pass fd_set* arguments, then they could be > done away with.
Hmm, that's a good question. The base appears clean, but it rarely makes promises for the rest of the ecosystem.....