| 2295 | } |
| 2296 | |
| 2297 | inline ssize_t read_socket(socket_t sock, void *ptr, size_t size, int flags) { |
| 2298 | return handle_EINTR([&]() { |
| 2299 | return recv(sock, |
| 2300 | #ifdef _WIN32 |
| 2301 | static_cast<char *>(ptr), static_cast<int>(size), |
| 2302 | #else |
| 2303 | ptr, size, |
| 2304 | #endif |
| 2305 | flags); |
| 2306 | }); |
| 2307 | } |
| 2308 | |
| 2309 | inline ssize_t send_socket(socket_t sock, const void *ptr, size_t size, |
| 2310 | int flags) { |
no test coverage detected