[feature] struct poll_fd