| 2663 | } |
| 2664 | |
| 2665 | inline ssize_t read_socket(socket_t sock, void *ptr, size_t size, int flags) { |
| 2666 | return handle_EINTR([&]() { |
| 2667 | return recv(sock, |
| 2668 | #ifdef _WIN32 |
| 2669 | static_cast<char *>(ptr), static_cast<int>(size), |
| 2670 | #else |
| 2671 | ptr, size, |
| 2672 | #endif |
| 2673 | flags); |
| 2674 | }); |
| 2675 | } |
| 2676 | |
| 2677 | inline ssize_t send_socket(socket_t sock, const void *ptr, size_t size, |
| 2678 | int flags) { |
no test coverage detected