| 2364 | } |
| 2365 | |
| 2366 | inline ssize_t read_socket(socket_t sock, void *ptr, size_t size, int flags) { |
| 2367 | return handle_EINTR([&]() { |
| 2368 | return recv(sock, |
| 2369 | #ifdef _WIN32 |
| 2370 | static_cast<char *>(ptr), static_cast<int>(size), |
| 2371 | #else |
| 2372 | ptr, size, |
| 2373 | #endif |
| 2374 | flags); |
| 2375 | }); |
| 2376 | } |
| 2377 | |
| 2378 | inline ssize_t send_socket(socket_t sock, const void *ptr, size_t size, |
| 2379 | int flags) { |
no test coverage detected