| 2242 | } |
| 2243 | |
| 2244 | inline ssize_t read_socket(socket_t sock, void *ptr, size_t size, int flags) { |
| 2245 | return handle_EINTR([&]() { |
| 2246 | return recv(sock, |
| 2247 | #ifdef _WIN32 |
| 2248 | static_cast<char *>(ptr), static_cast<int>(size), |
| 2249 | #else |
| 2250 | ptr, size, |
| 2251 | #endif |
| 2252 | flags); |
| 2253 | }); |
| 2254 | } |
| 2255 | |
| 2256 | inline ssize_t send_socket(socket_t sock, const void *ptr, size_t size, |
| 2257 | int flags) { |
no test coverage detected