| 311 | } |
| 312 | |
| 313 | ssize_t fstack_recvmsg(int sockfd, struct msghdr* message, int flags, Timeout timeout) { |
| 314 | return photon::net::DOIO_ONCE(ff_recvmsg(sockfd, message, flags), |
| 315 | g_engine->wait_for_fd_writable(sockfd, timeout)); |
| 316 | } |
| 317 | |
| 318 | int fstack_setsockopt(int socket, int level, int option_name, const void* option_value, socklen_t option_len) { |
| 319 | return ff_setsockopt(socket, level, option_name, option_value, option_len); |
no test coverage detected