removed non-standard fd_t