| 3053 | } |
| 3054 | |
| 3055 | inline ssize_t read_socket(socket_t sock, void *ptr, size_t size, int flags) { |
| 3056 | return handle_EINTR([&]() { |
| 3057 | return recv(sock, |
| 3058 | #ifdef _WIN32 |
| 3059 | static_cast<char *>(ptr), static_cast<int>(size), |
| 3060 | #else |
| 3061 | ptr, size, |
| 3062 | #endif |
| 3063 | flags); |
| 3064 | }); |
| 3065 | } |
| 3066 | |
| 3067 | inline ssize_t send_socket(socket_t sock, const void *ptr, size_t size, |
| 3068 | int flags) { |
no test coverage detected