Split fd types on send/recvmsg, sendto, and recvfrom