[feature] struct poll_fd and struct poll_entry